概述
-
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只能在循环中使用
最后
以上就是震动时光为你收集整理的java基础学习3 do-while循环、死循环、嵌套循环总结的全部内容,希望文章能够帮你解决java基础学习3 do-while循环、死循环、嵌套循环总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复