package WSN.struct;publicclassWhileDemo03{publicstaticvoidmain(String[] args){//计算1+2+3+4+5+...+100=?int i =0;int sum =0;while(i<=100){
sum = sum + i;
i++;}System.out.println(sum);}}
do…while 循环
1.
package WSN.struct;publicclassDoWhileDemo01{publicstaticvoidmain(String[] args){int i =0;int sum =0;do{
sum = sum + i;
i++;}while(i<=100);System.out.println(sum);}}
2.
package WSN.struct;publicclassDoWhileDemo02{publicstaticvoidmain(String[] args){int a =0;while(a<0){System.out.println(a);
a++;}System.out.println("============================================");do{System.out.println(a);
a++;}while(a<0);}}
for 循环 *
1.
package WSN.struct;publicclassForDemo01{publicstaticvoidmain(String[] args){int a =1;//初始化条件while(a<=100){//条件判断System.out.println(a);//循环体
a+=2;//迭代}System.out.println("While循环结束!");//初始化 条件判断 迭代for(int i =1;i<=100;i++){System.out.println(i);}System.out.println("for循环结束!");/*
关于 for 循环有以下几点说明:
最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔值表达式的值,如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔值表达,循环执行上面的过程。
*///无限循环(死循环)for(;;){}}}
2.
package WSN.struct;publicclassForDemo02{publicstaticvoidmain(String[] args){//练习1:计算0到100之间的奇数和偶数的和int oddSum =0;int evenSum =0;for(int i =0; i <100; i++){if(i%2!=0){//奇数
oddSum+=i;//oddSum = oddSum + i;}else{//偶数
evenSum+=i;}}System.out.println("奇数的和:"+oddSum);System.out.println("偶数的和:"+evenSum);}}
3.
package WSN.struct;publicclassForDemo03{publicstaticvoidmain(String[] args){//练习2:用 While 或 for 循环输出1~1000之间的能被5整除的数字,并且每行输出3个 for(int i =0; i <=1000; i++){if(i%5==0){System.out.print(i+"\t");// \t 空格}if(i%(5*5)==0){//每行几个System.out.println();//System.out.print("\n"); // \n 换行}}}}//printlin 输出完会换行//print 输出完不会换行
循环结构While 循环1.package WSN.struct;public class WhileDemo01 { public static void main(String[] args) { //输出1~1000 int a = 0; while (a<1000){ a++; System.out.println(a); } }}2