栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java的for循环和while循环的一些问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java的for循环和while循环的一些问题

1.while


        条件初始化;
        while(条件判断){
            循环体语句;
            条件变化;
        }


  2. do..while


        条件初始化;
        do{
            循环体语句;
            条件变化;
        }while(条件判断);
        
    区别 : 
        while : 先判断,满足条件要求再执行每一次循环
        do..while : 先执行一次,然后判断条件决定下一次知否执行
            无论是否满足条件,都至少执行一次
            
        for : 次数循环 -> 多 ****
        while : 条件循环 -> **
        do..while : 理解  区别

   3. 死循环 


        循环无法停止
        
        编译器识别的死循环: 
            while(true){}
            for(;;){}
            do{}while(true);
            死循环后面的代码为不可达语句
        
        运行时期的死循环 : 
            后面出现了语句,编译也不会报错,因为编译器认为这个循环有可能停止
        
        ctrl+c ==> 控制台中强制终止程序的执行

   4. break 与 continue 


        break : 
            作用 :  终止,结束
            应用场景 : switch,循环
        continue:
            作用 :  结束本次循环,直接进入到下一次循环
            应用场景 : 循环中

   5. 循环嵌套 


        for(条件初始化;条件判断;条件变化){
            //循环体语句
            for(条件初始化;条件判断;条件变化){
                循环体语句
            }
            //循环体语句
        }
        外层循环执行一次,内存循环执行一轮(从开始到不满足循环条件结束)

    多重循环嵌套下break与continue的使用
        break与continue默认针对最内层循环
    如果想要break与continue针对多重循环嵌套下的某一层循环,可以使用带标签的break与continue
        步骤:
            1.每一层设置标签
            2.使用break与continue的时候==> break|continue 标签名;

public class Class001 {
	public static void main(String[] args) {
		
		one:
		for(int i=1;i<=5;i++){
			two:
			for(int j=1;j<=5;j++){
				if(j==3){
					break one;
				}
				System.out.print("i="+i+" ==> j="+j+"t");
			}
			System.out.println();
		}
		
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755523.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号