packagestruct;publicclass dome6 {publicstaticvoidmain(String[] args){//输出1~100int i =0;while(i <100){
i++;System.out.println(i);}}}
packagestruct;publicclass whlieDome {publicstaticvoidmain(String[] args){//计算1+2+3...100int i =0;int sum =0;while(i<=100){
sum = sum + i;
i++;}System.out.println("100以内和为;"+sum);//5050}}
do while
packagestruct;publicclass dowhlie {publicstaticvoidmain(String[] args){int i =0;int sum =0;do{
sum = sum + i;
i++;}while(i <=100);System.out.println(sum);}}
for循环
1.基础语法
packagestruct;publicclass fordome {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 = i+2){System.out.println(i);}System.out.println("for循环结束");}}
2.练习1
packagestruct;publicclass fordome1 {publicstaticvoidmain(String[] args){int oddSum =0;int evenSum =0;for(int i =0; i <=100; i++){if(i%2!=0){
oddSum+=i;}else{
evenSum+=i;}}System.out.println("奇数和:"+oddSum);//2500System.out.println("偶数和:"+evenSum);//2550}}
3.练习2
packagestruct;publicclass fordome2 {publicstaticvoidmain(String[] args){//for循环输出1-1000之间能被5整除的,并且每行输出3个for(int i =0; i <=1000; i++){if(i%5==0){System.out.print(i+"\t");}if(i%(5*3)==0){//每行3个System.out.println();//System.out.print("\n");//println 输出完换行//print 输出完不换行}}}}
4.练习3
packagestruct;publicclass fordome3 {publicstaticvoidmain(String[] args){//99乘法表//打印第一列//把固定的1再用循环包起来//去掉重复值 i<=j//调整样式for(int j =1; j <=9; j++){for(int i =1; i <= j; i++){System.out.print(j+"*"+i+"="+(j*i)+"\t");}System.out.println();}}}
Break及Continue
1.基础
2.Break
packagestruct;publicclassBreakDome{publicstaticvoidmain(String[] args){for(int i =1; i <100; i++){System.out.println(i);if(i==30){break;}}System.out.println("结束");}}
3.Continue
packagestruct;publicclassContinueDome{publicstaticvoidmain(String[] args){for(int i =0; i <100; i++){if(i %10==0){System.out.println();continue;}System.out.print(i);}}}