0
点赞
收藏
分享

微信扫一扫

java基础学习3 do-while循环、死循环、嵌套循环

WikongGuan 2022-02-27 阅读 192
  • 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) {
/*int count=1;//记录积木数量
double sanheight =9654.2;//山的高度
double jmheight =0.3;//积木的高度
while(jmheight<=sanheight){
jmheight+=0.3;//(jmheight+=0.1;)=(jimheight=jimheight+0.1;)
count++;
}
System.out.println("需要积木:"+count+"个");*/

/*
* int i=0; do{
*
* System.out.println("白川");
*
* i++;
*
* }while(i<9);
*/

//嵌套循环
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,已知次数的用for
  • for循环中,控制循环的变量只能在循环中可以使用;while循环中,控制循环的变量在循环后还可以使用。

2.for、while、do-while死循环

  • 一般是服务器后台不断接收消息时用的多。

3.break和continue

  • break只能用于所在循环,或者结束所在switch分支的执行。(不能结束if分支)
  • continue只能在循环中使用
举报

相关推荐

C:do-while循环(笔记)

0 条评论