万能百科  > 所属分类  > 

阅读下面程序 import javax.swing.JOptionPane; public class BreakLabelTest{public static

阅读下面程序

import javax.swing.JOptionPane;

public class BreakLabelTest{

public static void main (String args[]){

String utput=" ";

stop:{

for(int row=1;row<10;row++){

for(int column=1;column<=5;column++){

if(row=5)

break stop;

output+=" * ";

}

output+=" \n ";

}

output+="\nLoops terminated normally";

}

JOptionPane.showMessageDialog(

null,output,"用一个标志测试break语句”,

JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

程序运行结果是

A.窗口中有5行* * * * *

B.窗口中有5行* * * *

C.窗口中有4行* * * * *

D.窗口中有6行* * * * *

正确答案:

C解析:break语句最常用的用法是在switch语句中,此外,还可以用break语句退出循环。break语句的另外一个作用就是提供一个“标签化中断”的语句,可以让程序退出任意的嵌套的花括号{}中的代码块。 题目中的程序主体是一个二重for循环的嵌套,并且用花括号<)括住了一个代码块,同时在花括号之间加了一个标签“stop”。循环体内,当满足条件“row==5”时,执行语句“break stop”,即跳出stop所指定的代码块,;并从紧跟该块的第一条语句处开始执行。 下面就分析二重for循环的执行。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签