1樓:
1、goto語句
goto語句也稱作無條件轉移語句,其一般格式為goto語句標號:其中語句標號是按照識別符號規定書寫的符號,放在某一行語句行的前面,標號後加冒號(:)。
goto語句放語義是改變程式流向,轉去執行語句標號所標識的語句,其通常與條件語句配合使用,可用來實現條件轉移,構成迴圈,跳出迴圈體等功能。
一般不主張使用goto語句 容易造成程式流程的混亂,容易出錯。goto與彙編裡面的jmp指令相同。
2、break
大多數情況下是終止上一層的迴圈,c語言中break在switch中執行一條case後跳出語句的作用,使程式跳出switch執行switch以後的語句。如果沒有break switch會從滿足條件的地方執行到switch結構結束。
break在 do-while for while 迴圈語句中 可使程式終止迴圈 執行迴圈後面的語句 常與if語句連在一起使用。break 對if-else語句無用 多層迴圈中break只能向外跳出一層。
擴充套件資料
例項——
#include
#include
#define pi 3.14
int main()
else
int main(viod)
int c=3;
float r;
printf("請輸入圓的半徑:");
scanf("%f",&r);
printf("圓的半徑為:%.f\n",r);
printf("正在努力計算中:%d\n",c--);
usleep (100000);
printf("正在努力計算中:%d\n",c--);
usleep (100000);
printf("正在努力計算中:%d\n",c--);
usleep (100000);
printf("面積=%.f\n",pi*r*r);
printf("周長=%.f\n",2*pi*r);
return 0;}
2樓:人設不能崩無限
goto語句也稱作無條件轉移語句,其一般格式為goto語句標號:其中語句標號是按照識別符號規定書寫的符號,放在某一行語句行的前面,標號後加冒號(:)。
break在 do-while for while 迴圈語句中 可使程式終止迴圈 執行迴圈後面的語句 常與if語句連在一起使用。break 對if-else語句無用 多層迴圈中break只能向外跳出一層。
3樓:匿名使用者
1、goto是可以的,想往那跳往那跳,但不建議使用。return也可以,但會終止當前函式塊的執行。break是不行的,它可以跳出for迴圈,while迴圈,switch。
2、如下的**:
#include
void main()
}編譯通不過:error c2043: illegal break如果寫的**想跳出if語句,說明這段的**有問題。
一般來說,if語句是條件分支控制語句,它的作用就是控制程式流程的,如果需要跳出,那麼在if當中寫入適當的判斷語句即可避免進入該分支。
4樓:
答:確實如此,如果樓主用break語句,就會跳出case迴圈。最好是用continue語句,只結束當前if語句,而不跳出整個迴圈。
請看兩者區別:
while(判斷式)
//跳出while,結束迴圈
while(判斷式)
//結束本次迴圈,繼續進入while裡進行下一個迴圈。
5樓:匿名使用者
if除了自身的判斷條件沒有跳出關鍵字
if(x<0)當滿足x<0是酒自己跳出了
你也可以用goto 語句強制轉移
6樓:匿名使用者
按照你的意思的話
case:
if()
那個break就跳出case了
7樓:匿名使用者
你可以把case中的語句分成兩部分
case :
else
break;}
8樓:混江龍筱羽
if從句裡面不能用break,跳出if從句的關鍵是看if後面的條件是否為真。
9樓:匿名使用者
我還真沒細看 跳出if幹嘛? 你不想執行後邊的不寫不就完了麼
c語言的關鍵字都是什麼,c語言的37個關鍵字都是什麼
都好亂 32個關鍵字的是ansi1989年提出的。37個關鍵字的是ansi1999年提出的。注意這是針對c語言的。c99在c89的基礎上增加了5個關鍵字 bool imaginary restrict complex inline 加上32個剛好37個 怎麼現在c語言變成37個關鍵字了?原先的c89...
c語言中,while語句的用法,C語言中,while語句的用法
while 迴圈括號裡只有2種值,0和非0,0表示假,非0表示真。真就進入迴圈,假就離開迴圈。這裡1就表示永真,直到迴圈體內遇到break while 迴圈的使用方法為 while condition 一條語句如果 condition 為真 true 則迴圈執行 一條語句 如果 condition ...
c語言中賦值語句的語法是怎樣的,C語言中賦值語句的語法是怎樣的
賦值的語法規則就是 資料型別 變數名 表示式 表示式可以理解為一個值或一個計算公式就行,表示式加一個英文符號分號就是語句。例如 我們今天要用到的,我買了幾斤蘋果。就可以這樣寫 方式一 方式二 擴充套件資料1 c語言中,賦值運算的操作是有方向的,即將右側表示式的值 也稱為右值 賦值左側的變數,只能是標...