看板 C_and_CPP 關於我們 聯絡資訊
我一直有一個疑問 就是用for loop寫的程式 是不是一定能用while loop寫出來 還有do while也是... 是不是用其中一個迴圈寫出來的程式 就一定能用其他兩種迴圈寫出來? #include<iostream> using namespace std; int main() { string s; while(cin>>s) cout<<"hello, "<<s<<endl; return 0; } 就像這個簡單的程式 是不是能用for或者do while 來寫? 如果是...要改成怎樣? 一般來說 for 是用在知道次數的時候 do while 是用在不管如何都要做一次的時候 while 是不清楚次數的時候 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.144.134
jimmy88224:for可以用for(;;){},也可以不知道次數。 01/12 22:55
EdisonX:我覺得這篇部份可能是你想要的 #1Eudwp9b (C_and_CPP) 01/12 23:23
diabloevagto:一定可以互換,不過還是建議挑適合的,可讀性問題 01/13 00:42
lsc36:for(a; b; c){ d; } <--> a; while(b){ d; c; } 01/13 01:04
lsc36:上面只差在a的scope 01/13 01:05
junny0204:真是上了一大課 01/13 02:05