C++のwhileおよびifステートメントの後にセミコロンを配置する
while (expression);
whileループは、式がtrueであるかどうかに関係なく実行されます。ただし、-
if (expression);
式が真であるかどうかに関係なく、ステートメントは実行されます。これは、ifとwhileの構文が-
であるためです。if (<expr>) <statement> // or while (<expr>) <statement>
したがって、
それで、それが実行する<ステートメント>について質問します。中括弧{}がない場合、次のステートメントは;で終了します。そのステートメントが空であっても。空のステートメントが有効であることに注意してください。
if (<expr>) /* Empty Statement */; while (<expr>) /* Empty Statement */;
どちらの場合も、(式が評価された後)実行されるものはありません。ただし、whileは無限ループに入る可能性があります。注:「{}」はステートメントブロック(ステートメントの一種(他のステートメントのリストを含む)です。
-
C++のセミコロン
ISO C ++仕様によると、C ++プログラムの字句表現には、プリプロセッサの構文で使用される、または演算子や句読点のトークンに変換される多数の前処理トークンが含まれています。セミコロンはC++の句読点です。 セミコロン文字は、C ++文法の次の部分の最後にあります(必ずしも完全なリストである必要はありません)- 式ステートメント do/while反復ステートメント さまざまなジャンプステートメント 簡単な宣言 これらはすべてC++文法の一部です。これらのステートメントの詳細については、ISOC++仕様を参照してください。
-
Java制御フローステートメント:if ... else and switch
Javaには、プログラムのフローを制御する方法がいくつかあります。意思決定ステートメントを実装することにより、フローステートメントを制御し、実行フローを変更または中断します。 Javaでの意思決定ステートメントは次のとおりです。 if ステートメント if...else ステートメント switch ステートメント この投稿では、Java制御フローステートメントの説明とコード例を提供します。 Javaifステートメント ifの構文 ステートメントは次のとおりです: if(condition) { //execute some code only if the condit