网站域名优化,做网站流量的方法,网站怎么看被百度收录,红安县城乡建设局网站/* 1.循环结构#xff1a; 在程序中有一些代码段需要重复执行#xff0c;假如没有循环结构#xff0c; 就需要重复写代码。 将来把需要反复执行的代码片段放到循环#xff0c;再联合计数器#xff0c;共同控制这段需要反…/* 1.循环结构 在程序中有一些代码段需要重复执行假如没有循环结构 就需要重复写代码。 将来把需要反复执行的代码片段放到循环再联合计数器共同控制这段需要反复执行的代码。 2.for循环 语法结构 for(初始表达式;1布尔表达式;3更新表达式){ 2需要重复执行的代码段【也叫做循环体】 } 3.for循环的执行原理***** 1.初始化表达式、布尔表达式、更新表达式都不是必须的【但是两个分号是必须的】 2.初始化表达式最先执行并且在整个for循环中只执行一次。 3.布尔表达式必须是true/false不能是其它值。 4.for循环的执行过程 *先执行初始化表达式并且该表达式只执行一次 *判断布尔表达式的结果是true还是false -布尔表达式为true *执行循环体 *执行更新表达式 *再次判断布尔表达式的结果是true还是false -布尔表达式为true *继续...... -布尔表达式为false *循环结束 -布尔表达式为false *循环结束 4.什么是死循环 布尔表达式写成true就是死循环*/
public class for01
{public static void main(String[] args){//循环输出1-10//以下的for循环中i变量的作用域是仅限于当前for循环内部使用for(int i1;i10;ii1){System.out.println(i); }//以下的for循环中i变量的作用域是仅限于当前for循环内部使用for(int i1;i10;i1){System.out.println(i); }//以下的for循环中i变量的作用域是仅限于当前for循环内部使用for(int i1;i10;i){System.out.println(i); }//这个i变量可以在main方法的作用域中访问吗无法访问//System.out.println(ii);编译错误无法找到定义域//死循环for(;;){System.out.println(死循环);}//以下演示i变量作为全作用域使用//作用在main方法内的i变量。只要main方法没有结束这里的i就能用int i1;for(;i10;i){System.out.println(i);//编译成功输出 }//先声明后赋值也可以int i;for(i1;i10;i){System.out.println(i);//编译成功输出 }//i--for(int i10;i0;i--){System.out.println(i);}//计数器注意位置的变换for(int i0;i10;){System.out.println(计数器i);i; //输出1-9}for(int i0;i10;){i;System.out.println(计数器i);//输出1-10}//循环语句和条件判断语句的使用【for和if的嵌套】//需求找出1-100的所有奇数//方案一从1开始每次递增2这样每一个数字一定是奇数优选for(int i1;i100;i2){System.out.println(1-100的奇数i);}//方案二从1开始以1递增每一个数据都进行判断该数字对2求余数for(int i1;i100;i){//先把1-100循环输出然后再进行if判断if(i % 2!0){//i%21作用一样System.out.println(1-100的奇数i);} }/*在前面一个程序的基础上计算1-100所有奇数的和13579......运算符 就是专门完成追加的。所以需要容器来装加进去的数容器i;*/int sum0;//呼应下面的正确定义域在方法外部定义容器不然容器进入循环体后会清零for(int 1;i100;i2){//定义一个变量【容器】//以下是错误示例因为sum为局部变量循环的时候会清零sum0//int sum0;//sumi;//以下是正确定义域,定义域在方法体外部sumi;//输出语句放在这里表示每循环一次则输出一个数据System.out.println(sumsum);}//输出语句放在这里表示for循环结束后最终输出求和的结果System.out.println(sumsum);//------------------------------------//for循环嵌套for循环//嵌套的for也是符合java语法的代码//内层循环中的变量名和外层循环的变量名不能重名for(int i0;i10;i){/* for(int i100;;)//仔细观察这个for循环体是在第一个大for循环体的内部重定义了变量i所以报错{}*///这里是循环体无论是什么样的代码都要执行10遍for(int j0;j3;j){System.out.println(jj);//输出结果是输出10次/0 1 2/012/012 ....}}//下面是更加直观的嵌套演示for(int i1;i5;i) {System.out.println(begin);for(int j1;j5;j){System.out.println(i*j);}System.out.println(end);}//结果/*begin1*11*21*31*41*5endbegin2*12*22*32*42*5endbegin3*13*23*33*43*5endbegin4*14*24*34*44*5endbegin5*15*25*35*45*5end*///99乘法表for(int i1;i9;i){for(int j1;ji;j){System.out.println(iji*j\t);} }}
}