編程中break的用法是什么(2)
3、break在循環(huán)中的使用,這里用雙for循環(huán)為例;
代碼如下:
public static void main(String[] args) {
int i = 10;
for(;i<=15;i++){
for(int j=0;j<=i;j++){
System.out.print(j+" ");
if(j==3){
break;
}
}
System.out.println("this is i:"+i);
}
}
4、break作為”goto“使用,說(shuō)明:break語(yǔ)句除了在switch語(yǔ)句和循環(huán)中使用之外,它還能作為goto 語(yǔ)句的一種“文明”形式來(lái)使用。Java 中沒有 goto 語(yǔ)句,因?yàn)間oto 語(yǔ)句提供了一種改變程序運(yùn)行流程的非結(jié)構(gòu)化方式。這通常使程序難以理解和難于維護(hù)。它也阻止了某些編譯器的優(yōu)化。但是,有些地方goto 語(yǔ)句對(duì)于構(gòu)造流程控制是有用的而且是合法的。例如,從嵌套很深的循環(huán)中退出時(shí), goto 語(yǔ)句就很有幫助。因此,Java 定義了break 語(yǔ)句的一種擴(kuò)展形式來(lái)處理這種情況。通過(guò)使用這種形式的break,你可以終止一個(gè)或者幾個(gè)代碼塊。這些代碼塊不必是一個(gè)循環(huán)或一個(gè)switch語(yǔ)句的一部分,它們可以是任何的塊。而且,由于這種形式的break 語(yǔ)句帶有標(biāo)簽,你可以明確指定執(zhí)行從何處重新開始。你將看到,break帶給你的是goto 的益處,并舍棄了goto 語(yǔ)句帶來(lái)的麻煩(以上為引用,說(shuō)的太好了)。
5、break做為“goto”使用代碼如下:
public static void main(String[] args) {
first:for(int i=0;i<=10;i++){
for(int j=0;j<=i;j++){
System.out.print(j+" ");
if(j==5){
break first;
}
}
System.out.println();
}
}
C語(yǔ)言程序中break是什么意思
break在一些計(jì)算機(jī)語(yǔ)言中是保留字,其作用大多情況下是終止上一層的循環(huán),以C語(yǔ)言來(lái)說(shuō),break在switch(開關(guān)語(yǔ)句)中在執(zhí)行一條case后跳出語(yǔ)句的作用。
C語(yǔ)言中的break
break語(yǔ)句通常用在循環(huán)語(yǔ)句和開關(guān)語(yǔ)句中。當(dāng)break用于開關(guān)語(yǔ)句switch中時(shí), 可使程序跳出switch而執(zhí)行switch以后的語(yǔ)句; 如果沒有break語(yǔ)句, 則將成為一個(gè)死循環(huán)而無(wú)法退出。break在switch 中的用法已在前面介紹開關(guān)語(yǔ)句時(shí)的例子中碰到, 這里不再舉例。
當(dāng)break語(yǔ)句用于do-while、for、while循環(huán)語(yǔ)句中時(shí), 可使程序終止循環(huán)
而執(zhí)行循環(huán)后面的語(yǔ)句。通常break語(yǔ)句總是與if語(yǔ)句聯(lián)在一起。
即滿足條件時(shí),便跳出循環(huán)。
看過(guò)“編程如何使用break”的人還看了: