brea是關(guān)鍵詞,不是你這樣用的 , 你還需要閱讀以下內(nèi)容學(xué)習(xí)一下,
break語句通常用在循環(huán)語句和開關(guān)語句中。當break用于開關(guān)語句switch中時,可使程序跳出switch而執(zhí)行switch以后的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表達式)括號中表達式匹配的case)開始執(zhí)行,直到switch結(jié)構(gòu)結(jié)束。
當break語句用于do-while、for、while循環(huán)語句中時,可使程序終止循環(huán)。而執(zhí)行循環(huán)后面的語句,通常break語句總是與if語句聯(lián)在一起。即滿足條件時便跳出循環(huán)。
例:
main()
{
int i=0;
char c;
while(1) /*設(shè)置循環(huán)*/
{
c='\0'; /*變量賦初值*/
while(c!=13&&c!=27) /*鍵盤接收字符直到按回車或Esc鍵*/
{
c=getch();
printf("%c\n",c);
}
if(c==27)
break; /*判斷若按Esc鍵則退出循環(huán)*/
i++;
printf("The No. is %d\n",i);
}
printf("The end");
}
注意:
1. break語句對if-else的條件語句不起作用。
2. 在多層循環(huán)中,一個break語句只向外跳一層。 |