do-while循环
1.格式:
do{
循环体语句;
迭代语句;
}while(循环条件);
示例:输出9个白川
int i=0;
do{
System.out.println("白川");
i++;
}while(i<9);
死循环
for(;不加循环条件 ;){
循环体语句;
}
while(true){
循环体语句;
}
do{
循环体语句;
}(true)
一般是服务器后台不断接收消息时用的多。
举个例子:直到输入正确密码才执行判断模块里的程序。
import java.util.Scanner;
public class mm {
public static void main(String[] args) {
int password1=123456;
Scanner sc=new Scanner(System.in);//键盘录入
while(true) {
System.out.println("请输入正确的密码:");
int password=sc.nextInt();
if(password==password1) {
// Scanner sc=new Scanner(System.in);放在这里也可以但是占用内存
System.out.println("欢迎来到白川java基础学习专栏!!!");
break;//结束当前循环
}else {
System.out.println("警告!密码错误请重新输入!!!");
}
}
}
}
循环嵌套
举个例子:
连续五天每天说四次我爱学习
分析:
//嵌套循环
for(int i=0;i<5;i++) {//五天
System.out.println("我爱学习");
System.out.println("我爱学习");
System.out.println("我爱学习");//说四次我爱学习
System.out.println("我爱学习");
System.out.println("-----------------");
}
将四个 System.out.println("我爱学习"); 换成for(int j=0;j<4;j++) { //形成嵌套循环
System.out.println("我爱学习");
}
public class We {
public static void main(String[] args) {
//嵌套循环
for(int i=0;i<5;i++) {
for(int j=0;j<4;j++) {
System.out.println("我爱学习");
}
System.out.println("-----------------");
}
}
}
break和continue
break:结束当前循环,不再执行该循环或程序块。
continue:中断当前循环,继续下一次循环。
总结 1.for和while的区别for和while的执行流程一样 不知道次数的用while,已知次数的用forfor循环中,控制循环的变量只能在循环中可以使用;while循环中,控制循环的变量在循环后还可以使用。 2.for、while、do-while死循环
一般是服务器后台不断接收消息时用的多。 3.break和continue
break只能用于所在循环,或者结束所在switch分支的执行。(不能结束if分支)continue只能在循环中使用



