1.while循环:先判断条件,再执行逻辑代码。
它由四部分组成:
1、初始化:循环的初始化变量
2、条件判断:条件返回必须是true或false
3、循环体:条件满足的话执行的逻辑代码
4、迭代条件:给循环跳出的条件
public class Test{
public static void main(String[] args){
int i = 1;
while(i<=88){ //先判断,再执行
System.out.println(i); //输出1-88
i++;
}
}
}
2.do...while: 先执行逻辑代码,再判断条件。
public class Test{
public static void main(String[] args){
int i=5;
do{
i +=i;
System.out.println(i); // 10
i++;
}while(i<5); //先执行,再判断
}
}
两者之间的区别:
while是先判断再执行,而do...while是先执行再判断,do...while至少执行一次。
3.for循环:
for(初始化1;条件判断2;步进器4){
逻辑代码3
}
执行顺序:1-2-3-4-2-3-4...
public class Test{
public static void main(String[] args){
for(int i =1;i<=5;i++){
System.out.println(i); //输出1-5
}
}
}
for循环的特点:
1、简洁而且用的最多。
2、for循环的初始化变量的作用域只在for循环体中可用 而while循环的初始化变量是从定义 开始到方法结束。
break的使用:
break:跳出当前循环。
注意:如果有多重循环,只跳出最内层循环。
public class Test{
public static void main(String[] args){
while(true){
int number = (int)(Math.random()*1000); //生成999以内的随机整数
if(number ==888 ){ //如果生成的是888就输出
break; //跳出循环
}
count++;
System.out.println(count + "次:" + number);
}
}
}
continue的使用:
continue:跳出当前循环,进行下次循环。re
public class Test{
public static void main(String[] args){
for(int i = 1;i <100;i++){
if(i%5==0){
System.out.println(i); //输出100以内能被五整除的数
continue; //跳出当循环,进行下次循环
}
}
}
}
return的使用:
return:返回当前方法,当方法前加前缀时,return+前缀,返还前缀后面的方法。
public class Test{
public static void main(String[] args){
System.out.println(num());
return;
}
public static boolean num(){
boolean flag = true;
return flag;
}
}



