//1+2.....+100int i =0;int sum =0;while(i<100){
i++;
sum+=i;}
02 do…while循环
do…while循环至少执行一次
先执行后判断
//1+2.....+100int i =0;int sum =0;do{
i++;
sum+=i;}while(i<100);
while与do while区别
int i =0;while(i<0){System.out.println(i);//不输出}System.out.println("..........................");do{System.out.println(i);//输出0}while(i<0);
03 For循环
for循环语句时支持迭代的一种通用结构,最有效、最灵活的循环结构。
for循环执行的次数是在执行前就确定的。
for循环也有死循环,格式如下:
for(;;){}
计算0到100之间的奇数和偶数的和
publicclassHello{publicstaticvoidmain(String[] args){int oddSum =0;int evenSum =0;for(int i =0; i <=100; i++){if(i%2==0){
evenSum+=i;}else{
oddSum+=i;}}System.out.println("偶数和"+evenSum);System.out.println("奇数和"+oddSum);}}
循环输出1-1000之间能被5整除的数,并且每行输出3个
publicclassHello{publicstaticvoidmain(String[] args){for(int i =0; i <=1000; i++){if(i%5==0){System.out.print(i+"\t");//\t加空格}if(i%(5*3)==0){System.out.println();//输出完自动换行//System.out.print("\n");输出完不会换行}}}}
打印九九乘法表
publicclassHello{publicstaticvoidmain(String[] args){for(int i =1; i <=9; i++){for(int j =1; j<=i;j++){System.out.print(i+"*"+j+"="+(i*j)+"\t");}System.out.println();}}}
04 增强for循环
主要用来遍历数组与集合
格式:for(声明语句 :表达式){ }
声明语句:是声明局部变量,该变量类型必须和数组元素的类型匹配。
表达式:是要访问的数组名,或者是返回值是数组的方法。
publicclassHello{publicstaticvoidmain(String[] args){int[] number ={10,20,30,40};for(int x : number){System.out.println(x);}}}