Re: [問題] 有關迴圈標籤的問題
※ 引述《bera (= =)》之銘言:
: class Q4_16
: {
: public static void main(String [] args)
: {
: mark1:
: mark2:
: for(int i=5 ; i>0 ; i--)
: mark3:
: for(int j=0 ; j<5 ; j++)
: {
: mark4: if(j==i)
: break mark1;
: System.out.print("*");
: }
: }
: }
有點算是自問自答, 不過不知道自己這樣想對不對
可能一開始我跟switch的case混淆了
我把Q4_16改成以下這樣, 不知道它原本是不是這樣的觀念呢?
class Q4_16_another
{
public static void main(String [] args)
{
mark1:
//{
mark2:
//{
for(int i=5 ; i>0 ; i--)
{
mark3:
//{
for(int j=0 ; j<5 ; j++)
{
mark4:
//{
if(j==i)
break mark1;
System.out.print("*");
//}
}
//}
}
//}
//}
}
}
用break就直接跳離整個敘述結構,
而用continue會回到標籤位置重新loop
若沒loop敘述, 則不合法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.140.245
推
11/25 13:45, , 1F
11/25 13:45, 1F
討論串 (同標題文章)