在學習c時,依稀記得書上說的是break可以終止最近的一層迴圈以及switch,由於書中所說的迴圈並不是很清楚是if while
還是switch,這一次在作乙個實驗時正好用到了break,因此想一**竟,
當使用while迴圈時
#includevoid main(void)
}
輸出
hicool@hicool:~/文件/c/break$ ./break
break:0
當使用for迴圈時
#includevoid main(void)
}
輸出
hicool@hicool:~/文件/c/break$ ./break
break:0
當使用if時
#includevoid main(void)
}
breaktring.c:8:3: error: break statement not within loop or switch
break;
^~~~~
當使用while迴圈巢狀時
#includevoid main(void)
}}
當使用for巢狀迴圈時
#includevoid main(void)
}}
當時用while與for巢狀時
#includevoid main(void)
}}
輸出均為
hicool@hicool:~/文件/c/break$ ./break
break:i0 j0
break:i1 j1
break:i2 j2
break:i3 j3
break:i4 j4
if與while搭配時
#includevoid main(void)
}}
輸出
hicool@hicool:~/文件/c/break$ ./break
break:i0 j0
因此,宗上,break只能終止最近的一層for或者while迴圈,而if不屬於迴圈結構 C語言王國探秘一
我是乙個web程式設計師,學習的是php。php是弱型別語言,學習的過程中,我能預見到以後技術進步的過程中,必然會遇到一些底層的東西。php的引擎zend是c寫的,php的很多擴充套件與外掛程式是c寫的。linux的核心有一些是c寫的。資料結構與演算法,很多內容是用c寫的例子。學習一些c的方法,無論...
C語言可變引數函式探秘
c語言的可變引數函式看起來是不很酷,必須printf之類的,初學時,一頭霧水,不禁感覺到宇宙的浩瀚和自己的渺小啊,但是等你知道其中原理之後,也就淡定了 下面首先看乙個程式 include stdarg.h include double addmanynum int n,va end arglist ...
C語言怎麼使用break語句
1.首先我們開啟我們的編譯器,寫下主框架 2.然後我們定義乙個變數,寫乙個while迴圈,這個是個死迴圈 3.之後我們搭配if語句,比如當i 15的是後結束迴圈 4.隨著迴圈執行當它到達15的時候,滿足if語句,執行if語句中的break語句,此時就會跳出當前迴圈,我們編寫乙個輸出函式我們就會看到結...