/* 主要知识内容: 循环语句功能: 在循环条件满足的情况下,反复执行特定代码 循环语句的四个组成部分: 初始化部分(init_statement) 循环条件部分(test_exp) 循环体部分(body_statement) 迭代部分(alter_statement) 循环语句分类 for 循环 while 循环 do/while 循环 */ /* for循环格式 for(初始化条件;循环条件;迭代条件) { 循环体; } 执行过程: 初始化条件-》循环条件--》循环体--》迭代条件--》循环条件--》循环体--》迭代条件--》循环条件 所以,从上面执行过程可以看出来,初始化条件在for循环开始之后只是执行了一次 */ 代码示范: public class Test { public static void main(String args[]) { //遍历0到3,并打印出内容 for(int i=0;i<4;i++) { System.out.println("Hellow World"+i); } //下面代码示范了,在初始化部分,可以不进行初始化 int j=1; for(System.out.println("a");j<4;System.out.println("b"),j++) { System.out.println("c"); } //最终结果是acb bcbcb //输出100以内所有偶数以及所有偶数的和 偶数的个数 int sum=0;//用来所有偶数的和 int count=0; for(int i=1;i<=100;i++)//先实现100以内所有数的便利 { if(i%2==0)//对2取余之后得到余数是0则说明是偶数 { System.out.prinln(i); sum+=i; count++; } } System.out.println("总和"+sum); System.out.println("个数"+count); /* 编写程序FooBizBaz.java,从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz” */ for(int p=1;i<=150;i++)//先打印1到150 { System.out.print(i); if(i%3==0) { System.out.println("foo"); } if(i%5==0) { System.out.println("biz"); } if(i%7==0) { System.out.println("baz"); } System.out.println('\n'); } /* 求三位数各个位上数字立方和 等于 其本身 153=1*1*1+3*3*3+5*5*5 */ for(int I=100;l<100;I++)//遍历所有100到900三位数 { int j1=l/100;//求百位 int j2=(l-j1*100)/10;//得到十位 int j3=i%10;//个位 if(l==j1*j1*j1+j2*j2*j2+j3*j3*j3) System.out.prinln(l); } } } |
|
来自: 短腿鲁班代码记 > 《第一个知识点 for循环》