`

第四章 控制执行流程

 
阅读更多
臭名昭著的goto
public class LabeledFor {

	public static void main(String[] args) {
		int i = 0;
		outer:
		for(;true;) {
			inner:
			for(; i<10; ) {
				System.out.println("i = " + i);
				if(i == 2) {
					System.out.println("continue");
					continue;
				}
				if(i == 3) {
					System.out.println("break");
					i++;
					break;
				}
				if(i == 7) {
					System.out.println("continue outer");
					i++;
					continue outer;
				}
				if(i == 8) {
					System.out.println("break outer");
					i++;
					break outer;
				}
				for(int k=0; k<5; k++) {
					if(k == 3) {
						System.out.println("continue inner");
						continue inner;
					}
				}
			}
		}
	}
}

1.一般的continue会退回最内层循环的开头,并继续执行。
2.带标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环。
3.一般的break会中断并跳出当前循环。
4.带标签的break会中断并跳出标签所指的循环。

switch
switch(c) {
    case ‘a’:
        break;
    case ‘b’:
    case ‘c’:
    default: 
        statement;
}

分享到:
评论

相关推荐

    第4章 MATLAB程序流程控制_习题答案.pdf

    在MATLAB编程中,程序流程控制是实现复杂算法的关键部分,包括条件语句、循环语句以及函数调用等。 1. 脚本文件与函数文件: - 脚本文件(Script File)是一系列MATLAB命令的集合,可以直接在命令行窗口运行,不...

    C#第6章 流程控制C#第6章 流程控制

    在编程语言中,流程控制是程序执行顺序的关键部分,它决定了代码如何按特定步骤执行。在C#中,流程控制主要包括条件语句、循环结构和跳转语句,这些都是编写高效、灵活代码不可或缺的工具。 1. **条件语句**: - `...

    第四章 C程序流程设计 .ppt

    【C程序流程设计】是编程学习中的核心概念,主要涵盖了C语言中程序的结构和控制方式。本章重点讲解了C语句的概述、程序的三种基本结构以及选择型和循环型程序设计。 首先,C语句是构成C程序的基本元素,以分号";...

    C#入门经典—《第四章 流程控制》代码

    在C#编程语言中,流程控制是程序设计的基础部分,它决定了代码的执行顺序和条件。本章将深入探讨C#中的...通过阅读和运行《第四章 流程控制》中的示例代码,你会对C#的流程控制有更深入的认识,从而提升你的编程技能。

    清华大学精品Python学习PPT课件-第3章 Python流程控制.rar

    Python还提供了`pass`, `break`, `continue`, `assert`等控制流工具,它们在不同场景下帮助我们控制程序的执行流程。 这些是Python流程控制的基本概念和用法,掌握这些知识点对于编写逻辑清晰、可读性强的Python...

    【Python学习笔记】第五章 程序流程控制.pdf

    本章主要探讨了程序流程控制的几个关键点,包括分支语句的使用以及多分支结构的实现。 首先,Python中的分支语句使用关键字if来实现。if语句可以单独使用,也可以与其他关键字如elif和else联合使用。在if语句中,...

    C语言程序设计题库 第四章:C语言的流程控制

    C语言程序设计题库 第四章:C语言的流程控制 本章节主要讲解C语言的流程控制,涵盖单选题、if语句、switch语句等知识点。通过对每个问题的解析,我们可以了解C语言程序设计的基本结构、if语句和switch语句的使用...

    C_C++程序设计 第四章 流程控制.ppt

    《C/C++程序设计》第四章主要探讨了流程控制,这是编程中不可或缺的一部分,它决定了程序的执行顺序。本章分为几个关键部分: 首先,介绍了关系运算符和关系表达式。C/C++提供了六种关系运算符:小于(&lt;)、大于(&gt;...

    第3章 程序流程控制

    3.1.2 算法流程图和N-S图是表示算法的图形工具,它们直观地展现了算法的执行流程。流程图使用标准符号表示不同类型的结构,而N-S图则更侧重于逻辑结构,不涉及具体的控制流。 3.2 选择结构语句 3.2.1 选择结构允许...

    天津财经大学耿小庆C语言课件第4章-流程控制.ppt

    耿小庆C语言课件第4章-流程控制 天津财经大学耿小庆C语言课件第4章-流程控制.ppt主要讲解了流程控制的相关知识,具体包括结构化程序设计、C语句概述、选择语句、循环语句、辅助控制语句、习题等。 §4-1 结构化...

    精品课件 Python从入门到精通 第4章 流程控制语句(共26页).ppt

    在编程领域,流程控制语句是程序设计的基础,它们决定了代码执行的顺序和逻辑。Python 作为一门简洁而强大的编程语言,其流程控制语句主要包括选择语句(if...elif...else)、循环语句(while 和 for)以及条件...

    第三章java流程控制语句.ppt

    Java 流程控制语句是 Java 语言中控制程序执行顺序的语句,是程序中非常关键和基本的部分。该类型的语句可以把单个的语句组合成有意义的、能够完成一定功能的小逻辑块。 一、Java 语句概述 Java 语言是一种面向...

    北大青鸟accp5.0java第四章理论加上机作业答案

    第四章作为教程的重要组成部分,通常会涵盖Java语言的基础到进阶概念,包括但不限于变量、数据类型、运算符、控制结构、数组、类与对象等关键知识点。 1. **变量与数据类型**:Java中,变量是存储数据的容器。在第...

    第4章 MATLAB程序流程控制-习题答案.pdf

    第4章主要讨论了MATLAB程序流程控制的相关知识,包括脚本文件、函数文件、循环结构、条件判断以及函数调用等多个方面。以下是这些知识点的详细解释: 1. **脚本文件与函数文件**: - 脚本文件是一系列MATLAB命令的...

Global site tag (gtag.js) - Google Analytics