我的C語言有誤,請問為什麼是illegal break

時間 2021-06-26 19:09:48

1樓:風若遠去何人留

illegal break是指在編譯時,發現了非法的break語句。

break有兩種用途:

1、用於迴圈體內,包括for,while,do-while迴圈的迴圈體內,起到退出迴圈的作用。

2、用於switch語句,跟在某個case或者defaut後,起到退出開關語句的作用。

除了在以上兩種情況呼叫外,其它的break語句均會被當做illegal break。

2樓:匿名使用者

不合法的break,在迴圈中使用break才是合法的。。。for(i=2;i

3樓:匿名使用者

break被非法使用。

break只能用在迴圈中,比如for或do迴圈體裡。

但你的程式裡,break沒有在迴圈中。因為你的for迴圈**多寫了一個分號,讓for迴圈什麼事都不幹,在那裡死迴圈,應該把那個分號刪掉:

原**:

for(int i=2;i

{應改為:

for(int i=2;i

{// 刪掉for這一行後面的分號

4樓:龍飛釗仔

不懂c語言 。。。。。。。。。。。

這個c語言為什麼break是錯的

5樓:

for(i=n;i>=1;i--);

這句話後面是有分號的,也就是說break根本就不在迴圈內。

c語言程式,請問為什麼我用float時會出現誤差

這個你得知道浮點型資料的儲存格式 我簡單給你說下,具體不懂你再問我 11.2的小數部分0.2轉換為2進位制則是無限迴圈的00110011001100110011.單精度在儲存的時候用23bit來存放這個尾數部分 前面9位元儲存指數和符號 同樣0.6也是無限迴圈的 而列印格式為 f的時候,資料會以8位...

為什麼c語言是程式語言之母,C語言是不是所有程式設計的基礎啊!!

c語言是一門程式語言,但並不是程式語言之母,算是高階語言之母了,很經典 c語言最主要的特點是 簡單易學,通俗易懂 而且,是各種高階語言的基礎,在學其他語言時,你會感覺很熟悉,學著也通俗易懂,可以說,其他變語言是c語言的特殊化罷了 但大部分知識都與c大致相同 這只是一種說法。有人在程式語言中,有兩個高...

c語言迴圈結構為什麼輸出結果是,c語言迴圈結構為什麼輸出結果是

輸入 hello 之後有回車的吧,這個是 n 貢獻給other 輸入 12345 之後也有回車的,這個是 n 貢獻給other 輸入 之後,本身貢獻給other有4個 也有回車的,這個是 n 貢獻給other 輸入 之後也有回車的,但是因為首先 共享給other一個之後,while迴圈結束了,n 作...