- やる... whileループと最も明白な違いながら、
- やる...ながら:最初の判定条件を実行した後
- しながら、第一決意条件が実行されます
-
#include<iostream> using namespace std; int main(int argc, char* argv[]) { //while(test_condition) body //do body while(test_condition) /*************************举例1*************************/ string s = "hellow world"; unsigned long size = s.size(); int i = 0; do { if (s[i] != ' ') { cout << "<" << s[i] << ">"; } else { cout << s[i]; } //i++; } while ((++i) < size); cout << endl; /*************************举例2*************************/ string ss = "I love you "; auto p = begin(ss) ; auto endp = end(ss); do { if (*p != ' ') { cout << "<" << *p << ">"; } else { cout << *p; } //p++; } while ((++p) != endp); cout << endl; return 0; }
-
forループを使用する、whileループまたは実行...実際の状況に応じて使用されるループは、のようなものである一方で交換することができる、実際の状況に応じて選択することが、長所と短所を持っています。
-
様々なサイクル条件部分上に書き込まれた表現の様々なタイプの、中間体をコンマで分離することが可能であってもよいです。