[問題] C語言裡的 for(;;)

看板C_and_CPP作者 (深藍)時間11年前 (2013/02/20 12:29), 編輯推噓5(5021)
留言26則, 14人參與, 最新討論串1/2 (看更多)
抱歉,因為我是個初學者,想請問一下 for ( ;; )是代表甚麼意思阿?? 無限迴圈嗎?? 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.30.208.100

02/20 12:56, , 1F
for(A;B;C) A,C本身都可忽略, B忽略相當於改成非0常數
02/20 12:56, 1F

02/20 13:35, , 2F
A, B, C 都可以忽略,代表 無限次循環 的迴圈
02/20 13:35, 2F

02/20 16:13, , 3F
樓上大大們講得小弟頭更暈看不懂
02/20 16:13, 3F

02/20 16:17, , 4F
就是無限迴圈 (直到遇到break跳出)
02/20 16:17, 4F

02/20 16:29, , 5F
受教了~感謝大家^^~
02/20 16:29, 5F

02/20 18:19, , 6F
我第一次看到是大學某個學長的程式, 到現在我還是不懂這
02/20 18:19, 6F

02/20 18:19, , 7F
種寫法到底比 while(1) 或 while(true) 好在哪裡...
02/20 18:19, 7F

02/20 18:20, , 8F
哪天改變主意想改成限定次數的時候比較快...XDDD
02/20 18:20, 8F

02/20 18:26, , 9F
偶爾會看心情決定寫哪一種XD
02/20 18:26, 9F

02/20 18:29, , 10F
while(1/true) 在VC會有warning 所以在VC我都用for(;;) 但
02/20 18:29, 10F

02/20 18:31, , 11F
標題與內容不符。
02/20 18:31, 11F

02/20 18:32, , 12F
我覺得while(1/true)比較直觀..
02/20 18:32, 12F

02/20 18:40, , 13F
C 沒有 true。為什麼是 while(1) 不是 while(2) 也有得爭
02/20 18:40, 13F

02/20 20:14, , 14F
那while(!0)? XD
02/20 20:14, 14F

02/20 20:37, , 15F
while(EXIT_FAILURE)
02/20 20:37, 15F

02/20 20:50, , 16F
while(1) 跟 for(;;) 的差異應該資料不算難找才對
02/20 20:50, 16F

02/20 20:51, , 17F
跳出的方式除了 break 之外還有萬惡 goto 之類的..
02/20 20:51, 17F

02/20 20:53, , 18F
C99 之後有 stdbool.h 了, true/false 還是有的
02/20 20:53, 18F

02/20 20:58, , 19F
C99 才能用,其實跟限定該語法 C++ 才能用一樣意思
02/20 20:58, 19F

02/20 21:15, , 20F
while(0 != 1)
02/20 21:15, 20F

02/20 21:17, , 21F
以前寫BASIC程式︰WHILE "周賊倫" <> "倫賊周"
02/20 21:17, 21F

02/21 06:56, , 22F
我記得以前好像有教授說不要用這種寫法...
02/21 06:56, 22F

02/21 10:47, , 23F
在單晶片上就可能會用到
02/21 10:47, 23F

02/22 10:58, , 24F
老師一定會說不要這樣 但是實用上有時還真的比較方便
02/22 10:58, 24F

02/22 11:00, , 25F
用判斷式都是給人看而已 compile-time就會換成(true)了
02/22 11:00, 25F

02/22 11:01, , 26F
(BASIC那是例外 以前perf不受考驗 大家就亂寫)
02/22 11:01, 26F
文章代碼(AID): #1H954_pN (C_and_CPP)
文章代碼(AID): #1H954_pN (C_and_CPP)