[問題] 請問for改成while迴圈的寫法

看板C_and_CPP (C/C++)作者 (雞飛城市)時間16年前 (2009/05/06 11:54), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
如果for不考慮使用continue敘述的話 for(exp1;exp2;exp3) statement; 可以改寫成 exp1; while(exp2) { statement; exp3; } 可是我在試這個無窮for迴圈時,卻無效了XD for(;;) statement; 寫成 while() statement; 當然下面這個while編譯就不給過.. 大概有想到2個問題, 第1,為什麼for(;;)這種格式會是無窮迴圈呢?? 因為我看不到會return非0的述敘在這種for迴圈判斷式裡. 爬文的結果好像就只是把這種格式單純「定義」成"無窮迴圈" 如果是一種定義的話,那我改寫成while判斷式裡就得擺一個非0的值 第2, for迴圈可以改寫成while迴圈是不是只是邏輯上相等 但語法上不完全相等呢?? thanks!! -- 金錢 權力 性 瞄準掌權者必將腐化的鐵律 石油 超貸 政變 鎖定剝削未完成的國度 --John Perkins《經濟殺手的告白》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.100.56

05/06 12:26, , 1F
while(1)
05/06 12:26, 1F

05/06 12:30, , 2F
單純是while裡面空的不合語法罷了
05/06 12:30, 2F
文章代碼(AID): #1A0Gdkzi (C_and_CPP)
文章代碼(AID): #1A0Gdkzi (C_and_CPP)