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

  • 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只能在循环中使用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值