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