Java語法介紹(七):Brake和Label

字號:

1:break
     break語句提供了一種方便的跳出循環(huán)的方法。
    boolean test=true;
    int i=0;
    while(test)
    {
       i++;
      if(i>=10) break;
    }
    執(zhí)行這段程序時(shí),盡管while條件表達(dá)式始終為真,全循環(huán)只運(yùn)行10次。
    2:標(biāo)號label
    標(biāo)號提供了一種簡單的break語句所不能實(shí)現(xiàn)的控制循環(huán)的方法,當(dāng)在循環(huán)語句中遇到break時(shí),不管其它控制變量,都會終止。但是,當(dāng)你嵌套在幾層循環(huán)中想退出循環(huán)時(shí)又會怎樣呢?正常的break只退出一重循環(huán),你可以用標(biāo)號標(biāo)出你想退出哪一個(gè)語句。
    char a;
    outer: //this is the label for the outer loop
    for(int i=0;i<10;i++)
    {
    for(int j=0;j<10;j++)
     {
     a=(char)System.in.read();
     if(a==´b´)
       break outer;
     if(a==´c´)
       continue outer;
     }
    }
    在這個(gè)例子中,循環(huán)從鍵盤接受100個(gè)輸入字符,輸入“b”字符時(shí),break outer語句會結(jié)束兩重循環(huán),注意continue outer語句,它告訴計(jì)算機(jī)退出現(xiàn)在的循環(huán)并繼續(xù)執(zhí)行outer循環(huán)。