`

实例039 终止循环体

 
阅读更多

心法领悟039:用break避免死循环。

充分利用循环可以提高程序的开发与执行效率,但是如果不注重循环中的算法很容易导致程序的死循环,那将是程序的死穴。所以在循环体中要对可能出现的特殊情况适用break语句中断循环。

public class BreakCyc {
    public static void main(String[] args) {
        System.out.println("\n-------------中断单层循环的例子。-------------");
        // 创建数组
        String[] array = new String[] { "白鹭", "丹顶鹤", "黄鹂", "鹦鹉", "乌鸦", "喜鹊",
                "老鹰", "布谷鸟", "老鹰", "灰纹鸟", "老鹰", "百灵鸟" };
        System.out.println("在你发现第一只老鹰之前,告诉我都有什么鸟。");
        for (String string : array) {// foreach遍历数组
            if (string.equals("老鹰"))// 如果遇到老鹰
                break;// 中断循环
            System.out.print("有:" + string+"        ");// 否则输出数组元素
        }
        
        System.out.println("\n\n-------------中断双层循环的例子。-------------");
        // 创建成绩数组
        int[][] myScores = new int[][] { { 67, 78, 63, 22, 66 },
                { 55, 68, 78, 95, 44 }, { 95, 97, 92, 93, 81 } };
        System.out.println("宝宝这次考试成绩:\n数学\t语文\t英语\t美术\t历史");
        No1: for (int[] is : myScores) {// 遍历成绩表格
            for (int i : is) {
                System.out.print(i + "\t");// 输出成绩
                if (i < 60) {// 如果中途遇到不及格的,立刻中断所有输出
                    System.out.println("\n等等," + i + "分的是什么?这个为什么不及格?");
                    break No1;
                }
            }
            System.out.println();
        }
    }
}

 

-------------中断单层循环的例子。-------------
在你发现第一只老鹰之前,告诉我都有什么鸟。
有:白鹭        有:丹顶鹤        有:黄鹂        有:鹦鹉        有:乌鸦        有:喜鹊        

-------------中断双层循环的例子。-------------
宝宝这次考试成绩:
数学	语文	英语	美术	历史
67	78	63	22	
等等,22分的是什么?这个为什么不及格?

 

分享到:
评论

相关推荐

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例039 终止循环体 48 实例040 循环体的过滤器 49 实例041 循环的极限 50 第3章 数组与集合的应用 51 3.1 数组演练 52 实例042 获取一维数组最小值 52 实例043 将二维数组中的行列互换 53 实例044 利用数组随机抽取...

    VB程序设计do循环实例.ppt

    否则,终止循环。 do循环的应用实例 在该资源中,提供了多个do循环的应用实例,例如: 1. 计算s=1+1/2+1/3+1/4+…1/n的值,当n=?时,s第一次大于10。 2. 津津将10000元钱存入银行,银行的年利率为1分(即10%),...

    VB程序设计:do循环实例ppt课件.ppt

    本节课将详细介绍VB程序设计中的do循环实例,包括课前回顾、do循环的格式和应用、循环体和流程图的解释等。 一、课前回顾 在开始学习do循环之前,首先需要回顾一下for循环的格式和应用。for循环的格式为: ``` For...

    Java经典编程源码基础例程300.zip

    实例029 终止循环体 39 实例030 循环体的过滤器 41 第5章 数组及其常用操作 43 实例031 获取一维数组的最小值 44 实例032 将二维数组中的行列互换 45 实例033 利用数组随机抽取幸运观众 47 实例034 用数组设置JTable...

    典型while循环实例

    // 循环体,当condition为true时执行的代码 } ``` 这里,`condition`是一个布尔表达式,如果在每次循环开始前其值为`true`,则执行循环体内的代码;一旦`condition`变为`false`,循环将停止。 描述中的"窗口台...

    易语言判断循环源码实例

    而“WHILE”循环结构则允许我们在满足特定条件时持续执行循环体,直到条件不满足为止: ```易语言 .循环 .条件 .如果 (终止条件) .退出循环 .结束判断 .执行循环体 .结束循环 ``` 在这个例子中,“终止条件”...

    循环_MATLAB循环实例_

    这里,`condition` 是一个逻辑表达式,只要它的值为真(非零),就会继续执行循环体。例如,以下是一个简单的while循环示例,用于打印数字1到5: ```matlab i = 1; while i disp(i); i = i + 1; end ``` 接下来...

    实例教学法在C语言循环结构教学中的应用.pdf

    文章指出,for语句在编程中使用得比较普遍,while语句更为广泛,而do-while语句通常用于需要至少执行一次循环体的特定场合。 五、实例教学的实施 实例教学法的核心在于精心挑选恰当的实例,将抽象的理论知识转化为...

    VB程序设计:do循环实例.ppt

    `Do...While`循环允许程序员编写一个循环体,该循环体将在指定条件为真(True)时重复执行。当条件变为假(False)时,循环停止。 **语法格式:** ```vb Do While 条件表达式 循环体 Loop ``` **特点:** - **...

    matlab循环语句_matlab运算实例源码.doc

    break 语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。 continue 语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下...

    Java中while循环语句实例.pdf

    // 循环体语句 } ``` 其中,`条件表达式`是一个布尔表达式,它会在每次循环开始前进行评估。如果条件为真(true),则执行循环体内的代码;如果条件为假(false),则跳出循环。需要注意的是,如果初始条件就为假...

    Excel-VBA宏编程实例源代码-终止运行的程序(Exit For).zip

    这个压缩包文件"Excel-VBA宏编程实例源代码-终止运行的程序(Exit For).zip"包含了具体使用`Exit For`的例子,主要应用于`For`循环中。下面我们将详细探讨`Exit For`语句及其在VBA宏编程中的应用。 `For`循环是VBA...

    Excel-VBA宏编程实例源代码-终止运行的程序(Exit Do).zip

    在循环体内部,当满足特定条件时,`Exit Do`语句可以立即退出整个循环,跳过剩余的循环体代码,并继续执行循环后面的代码。这种功能在处理复杂逻辑或遇到异常情况时特别有用。 Do...Loop循环有两种形式:While型和...

    VB程序设计do循环实例PPT教案学习.pptx

    在`Do...While`循环中,循环体首先会被执行一次,然后检查条件表达式是否为真。如果条件为真,循环将继续执行,否则,循环将终止。这种循环结构特别适用于循环次数未知的情况,因为循环会一直进行,直到条件不再满足...

    C语言程序设计-循环控制.pdf

    break在循环中用于提前退出循环非常有用,尤其是当循环的终止条件不是简单的逻辑表达式,而是需要在循环体中进行复杂判断时。 continue语句用于跳过当前循环的剩余部分,并开始下一次循环迭代。在while和do...while...

    商业编程-源码-Csharp实例10 doWhileApp.zip

    在C#编程中,do-while循环是一种特殊的循环类型,它至少会执行一次循环体,然后再根据条件判断是否继续执行。 【描述】"商业编程-源码-Csharp实例09 whileApp.zip" 提到的是一个关于while循环的应用实例,虽然与...

    Java 实例 - for 和 foreach循环使用源代码-详细教程.zip

    - **条件**:在每次循环开始时检查,如果为真,则执行循环体;如果为假,循环结束。 - **更新**:每次循环结束后执行,通常用于更新循环变量的值,以便最终达到终止条件。 例如,打印1到10的数字: ```java for ...

Global site tag (gtag.js) - Google Analytics