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

2021-06-26 19:09:34 字數 806 閱讀 1035

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語言為什麼輸出的值一直是,c語言為什麼輸出的值一直是

default這個加上,還有個就是精度問題 include int main printf g n y return 0 c語言輸出的值永遠是0.000000000000000 順序流程問題。一開始你沒給a b c d賦值就執行d a b c。此時d的結果是垃圾值。然後你接下來用鍵盤給a b c賦值...

c語言中這個符號的意思是,請問下C語言中這個符號是什麼意思?

就是.也就是當前目錄 是 的轉義 是轉義 的意思.一般在路徑值中使用.所以 就是 表示目錄的.指當前工程目錄.c語言中 這個符號的意思是?就是.是轉義 意思是 所以這個就是.表示當前目錄 僅適用於windows 請問下c語言中 這個符號是什麼意思?是邏輯符號或。是連線符,不是換行,define需要定...

請問c語言中和的意思,C語言中 和 符號是什麼意思?

是邏輯與.a b 只有當a和b都為真時,結果為真.否則為假.a b是邏輯或,當a和b都為假時,結果為假.否則為真.int a 1,b 2,c 3,d 4 c a b 1 2 1 d a b 1 2 1 c語言在進行邏輯與和或運算的特殊性 a b 如果a為0,則上述表示式的值為0,這時不進行b的運算 ...