看板 C_and_CPP 關於我們 聯絡資訊
如果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
ianfang:while(1) 05/06 12:26
ianfang:單純是while裡面空的不合語法罷了 05/06 12:30