「条件付きステートメント(if、switch、または、…)はありません」というプロジェクトがあります。for
どちらも技術的には条件付きで実行されるため、これにwhile
ループが含まれるかどうかはわかりません。代わりに「条件付きループ」であると言って逃げることができますか?
2 に答える
4
for
ループ( 、、 ...)を使用することはおそらく許容されますwhile
が、プロジェクトの作成者に確認する必要があります。ループと条件文は通常異なる目的を持っているので、私はそれらを別々に扱う傾向があります...
- のような条件文は、オプションのリストから選択を行います
if
。switch
それらは一度だけ実行されます。 - のようなループは
for
、while
通常、コードの一部を複数回実行するように設計されています。
もちろん、これは一般化に過ぎず、おそらく誰もが異なる意見を持っていますが、主な目的が異なるため、私は確かにそれらを異なる方法で扱います。
追加のクレジットについては、ウィキペディアは同意しているようです。Ifステートメントは条件演算子であり、Forループは反復ステートメントです。
于 2012-11-21T01:50:57.560 に答える
2
for
ループは条件文while
ではなく(終了)条件を使用するので、それに基づいてループはOKです。
ループとは別に、別のオプションは三項演算子です。これは?
ステートメントではなく、演算子であり、これらを使用して条件付きフローをコーディングできる場合があります。つまり、次のコードです。
int x;
if (<some condition>)
x = 1;
else
x = 2;
三項演算子を使用して次のようにコーディングできます。
int x = <some condition> ? 1 : 2;
于 2012-11-21T02:15:44.110 に答える