for循环:
for循环格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
例子:取五位数各个位数的练习
public static void main(String[] args){ for (int i=10000;i<=99999;i++){ int ge = i%10; int shi = i/10%10; int bai = i/100%10; int qian = i/1000%10; int wan = i/10000; if ((ge ==wan) && (shi == qian) && ((ge+shi+qian+wan)==bai)){ System.out.println(i); } } }
增强for循环:
增强for循环 数组的输出,一般都会使用for循环输出,但在JDK 1.5之后为了方便数组的输出,提供了一种foreach语法,此语法的使用格式如下: for(数据类型 变量名称 : 数组名称){ … } //定义数组 int[] arr={10,2,3,5,6,12};//长度:arr.length int index=0;//定义下标 for(int a:arr){ // System.out.print(a+" "); if(a==3){ System.out.println(index); } index++; }
while循环:
格式:
while(判断条件语句) {
循环体语句;
}
do while 循环:
格式:
do...while循环的基本格式:
do {
循环体语句;
}while(判断条件语句);
三种循环的区别:
循环语句的区别:
do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
那么,我们一般使用哪种循环呢?
优先考虑for,其次考虑while,最后考虑do...while
跳转控制语句:
break:中断
continue:继续
return:返回,结束main方法