答えて
はい、簡単です。
while (cond) S;
for(;cond;) S;
これは、C、C++、Java、C#にも当てはまり、おそらくC言語から大量に借りてくる他の多くの言語にも当てはまると付け加えます。パスカル。 – Steve314
私はこの回答について好きなのは、それが実行可能であることと、なぜそれが無意味なのかを同時に示すことです。 –
C-ような言語では、このようなループを宣言することができる:言語で
for(; true;)
{
if(someCondition)
break;
}
for
がより厳密であり、無限ループはwhile
ループを必要とする場合です。
while
ループと古典for
ループは交換可能です:
for (initializer; loop-test; counting-expression) {
…
}
initializer
while (loop-test) {
…
counting-expression
}
あなたは固定境界とステップがあり、ループの本体内のループ変数の変更を許可しない場合は、ループがプリミティブに対応するために再帰関数。
理論的には、一般的なwhileループより弱いです。たとえば、forループのみでAckermann関数を計算することはできません。
whileループの条件の上限をtrueにすることができれば、それをforループに変換できます。これは、実用的な意味では、宇宙の生命よりも長い天文学的な高さを容易に与えることができるので、違いはないことを示しています。
While loop
は、for loop
と同じくらいの柔軟性を持たず、forループはwhileループよりも読みやすくなります。私は例を挙げて私の主張を示すだろう。 forループとしての形を持つことができます:ループがループし、今日最も近代的な言語については、上記のように使用することはできませんしながら、
for(int i = 0, j = 0; i <= 10; i++, j++){
// Perform your operations here.
}
Aだけでなくfor each loop
を可能にします。
私は、for loop
と同じコードを書くことが可能である限り、while loop
を使用しないでください。
- 1. forループwhileループforループ
- 2. 'for'ループを 'while'ループに変える
- 3. Forループ対Whileループ
- 4. forループとwhileループ
- 5. forループの代わりにpalindrome- whileループ
- 6. このケースではForループとWhileループの違いはありますか?
- 7. forループ内のDo-whileループ
- 8. MYSQL For/Whileループ
- 9. Forループ用While
- 10. PHP forループからwhileループ
- 11. Whileループforネストしたループ
- 12. while Sentinels for Javaのwhileループ
- 13. whileループwhileループwhileループより高速
- 14. forループ対whileループ対foreachループPHP
- 15. whileループでforループを停止する
- 16. Big-O for Whileループ
- 17. 'for while'ループを使って 'for'ループを繰り返す方法
- 18. whileループとforループのプログラミングの問題
- 19. forループとwhileループの違いは何ですか?
- 20. whileループとforループのPythonインデックス問題
- 21. Forループ内のJava - 2-Do-Whileループ
- 22. whileループwhileループwhileループ
- 23. Cinはwhileループとforループで無視されています
- 24. whileループをforループに変換する
- 25. forループをwhileループに書き直す
- 26. forループをwhileループに変更する
- 27. forループとwhileループ内の変数の割り当て
- 28. for-whileループを持つプログラミング言語はありますか?
- 29. forループはwhileループ内では実行されません。
- 30. Whileループの例Swiftのマニュアル
完全にプログラミング言語に依存します。実際のforループはできません。 – jpfollenius
Smasherが言っているように、無制限の整数と "実際のforループ"を仮定すると、Cを引用した人が誤解しています - ひどく、私は深刻だと思います。 。私はwhileループでそれをする方法を知っています。あなたはfor-loopsでしかできませんか? –
「real for loop」というフレーズを使用すると、同音異義語を構成できます。 「本当のforループ」は不自由なwhileループなので、それほど能力はありませんが、あなたはこのエクササイズから何も学んでいません。 – dmckee