首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

第四章 统制执行流程

2012-10-09 
第四章 控制执行流程臭名昭著的gotopublic class LabeledFor {public static void main(String[] args) {i

第四章 控制执行流程
臭名昭著的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;}

热点排行