私はIF/ELSEステートメントを持っていますが、それが真であれば "else"パートに何もしないように指示する方法を知りたいと思います。例えば:/Elseステートメント、 "DoNothing"または "Continue"を行う方法
if(x == x)
//run calc.exe
else
//DoNothing
それとも私はちょうどelseステートメントを削除する場合、条件が一致しない場合ならば、それはとにかく続けることを言っで書くのですか?
私はIF/ELSEステートメントを持っていますが、それが真であれば "else"パートに何もしないように指示する方法を知りたいと思います。例えば:/Elseステートメント、 "DoNothing"または "Continue"を行う方法
if(x == x)
//run calc.exe
else
//DoNothing
それとも私はちょうどelseステートメントを削除する場合、条件が一致しない場合ならば、それはとにかく続けることを言っで書くのですか?
だけで、他は省略:)))
if(condition)
{
do_something();
}
//go on with your program
はい、しかし、あなたは簡単にelse状況にブレークポイントを置くことはできません。さらに、 "else"部分が空である理由を文書化したい場合、明示的なDoNothing()コマンドは、そのコメントを入れるのに理想的な場所を提供します。 –
はい。非存在のelse
ステートメントは、空のステートメントと同じです。
これはすべてのC言語に共通です。
あなたは他の部分を入れていないとの条件が満たされていない場合は、プログラムは、その流れの実行を継続する場合:
if (SomeCondition)
{
// Do something if the condition is not met
}
// continue executing
行うには何もない場合は、単にelse
を省略:
if (some condition)
{
do stuff
}
continue
はループのこの繰り返しの残りを短絡するためにループで使用され、break
はループを早期に終了するために使用されます。
このタイプのポストを見るのが本当に奇妙なのは、ここでupvoteを取得し、本物のポストはdownvoted取得します。私は、投票している人は本当に投票する前に考える必要があると思います。 – Rahul
誰かがすぐにこの男を禁止しようとしていると思います! – Burimi
質問はかなりリアルです。ブランチを意図的に空であるとマークすることは、意味的に意味があります。さらに重要なのは、NUREG TR 6564によって、安全性が重要なアプリケーションではそうすることが推奨されています。字下げにタブ(またはスペース)を使用する場合と同様に、コンパイラにとって無意味ですが、人の読みやすさを向上させます。空の枝もそうです。 Pythonでは特別な 'pass'文があります。 Cのような言語では、最も近い類推は '{}'です。 – akalenuk