//输出一百遍javapublicclassDemo{publicstaticvoidmain(String[] args){for(int i =0; i <100; i++){System.out.println("java");}}}
//输出1-100所有奇数publicclassDemo{publicstaticvoidmain(String[] args){//方法1for(int i =0; i <100; i++){if(i%2!=0){System.out.println(i);}}for(int i =1; i <=97; i++){System.out.println(i+=2);}}}
//输出1+...+100的和publicclassDemo{publicstaticvoidmain(String[] args){int sum =0;for(int i =1; i <=100; i++){
sum=sum+i;}System.out.println(sum);}}
//学生根据老师的评语决定是否掉代码 直到评语结果为OK 就结束importjava.util.Scanner;publicclassDemo{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);String a ;System.out.println("学生正在敲代码中...");do{System.out.print("请输入评语:");
a = sc.next();}while(!a.equals("OK"));}}
四、break和continue关键字
break表示结束当前循环
continue 表示结束本次循环,继续下一次循环
**注意:**break continue 后面不能写任何代码
案例
//从1加到100,输出第一个大于888的数字publicclassDemo{publicstaticvoidmain(String[] args){int sum=0;for(int i =1; i <=100; i++){
sum+=i;if(sum>888){System.out.println(sum);//第一个大于888的数break;}}}}
//输出100以内所有不是3的倍数publicclassDemo{publicstaticvoidmain(String[] args){for(int i =0; i <101; i++){if(i%3==0){continue;//结束本次循环 开始下一次}System.out.println(i);}}}
五、嵌套循环
案例
//打印5*5的*矩形publicclassDemo{publicstaticvoidmain(String[] args){for(int i =0; i <5; i++){for(int j =0; j <5; j++){System.out.print("*");}System.out.println();}}}
//打印一个直角三角形publicclassDemo{publicstaticvoidmain(String[] args){for(int i =0; i <5; i++){for(int j =0; j < i; j++){System.out.print("*");}System.out.println();}}}
//打印倒三角形publicclassDemo{publicstaticvoidmain(String[] args){for(int i =0; i <5; i++){for(int j =1; j <6-i; j++){System.out.print("*");}System.out.println();}}}
//打印靠右的三角形publicclassDemo{publicstaticvoidmain(String[] args){for(int i =0; i <=5; i++){for(int j =1; j <=6-i; j++){System.out.print(" ");}for(int k =0; k <= i; k++){System.out.print("*");}System.out.println();}System.out.println("*******");for(int i1 =1; i1 <=6; i1++){for(int j =1; j <= i1; j++){System.out.print(" ");}for(int k =0; k <7-i1; k++){System.out.print("*");}System.out.println();}}}
//打印等腰三角形publicclassDemo{publicstaticvoidmain(String[] args){for(int i =1; i <=5; i++){for(int j =1; j <=6-i; j++){System.out.print(" ");}for(int k =1; k <=2*i-1; k++){System.out.print("*");}System.out.println();}}}
//打印空心矩形publicclassDemo{publicstaticvoidmain(String[] args){for(int i =1; i <=5; i++){for(int j =1; j <=5; j++){if(i==5||i==1||j==1||j==5){System.out.print("*");}else{System.out.print(" ");}}System.out.println();}}}
//九九乘法表publicclassDemo{publicstaticvoidmain(String[] args){for(int i =1; i <=9; i++){//打印9行 i用来控制行for(int j =1; j <= i; j++){//打印同一行的算式System.out.print(j +"*"+ i +"="+ i * j +"\t");//"加法" 字符串拼接}//换行语句System.out.println();}}}