ホームページ > バックエンド開発 > C++ > if ステートメントで複数の OR 条件を正しく使用するにはどうすればよいですか?

if ステートメントで複数の OR 条件を正しく使用するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-24 21:57:12
オリジナル
977 人が閲覧しました

How Can I Correctly Use Multiple OR Conditions in an if Statement?

if ステートメントで複数の OR 条件を利用できますか?

if ステートメント内で複数の OR 条件を評価したい状況に遭遇したことがあるかもしれません。 if ステートメント。ただし、常に最初の条件が返されるなど、予期しない結果に遭遇する可能性があります。ここで構文が問題になります。

指定したコード内:

if (number==1||2||3) {
    // ...
}
ログイン後にコピー

エラーは構文にあります。複数の OR 条件を記述する正しい方法は次のとおりです。

if (number==1 || number==2 || number==3) {
    // ...
}
ログイン後にコピー

この構文を使用すると、各条件が OR 演算子 (||) で適切に区切られます。これにより、評価で各条件が個別に考慮されることが保証されます。

元の構文が機能しなかった理由は、コードが次のように解釈されるためです。

if ((number == 1) || 2 || 3) {
    // ...
}
ログイン後にコピー

この式は、次の条件に関係なく true と評価されます。 2 と 3 はどちらもゼロ以外の値であり、C では true とみなされます。

したがって、OR 条件を使用する場合は、数値の値になります。 if ステートメントでは、正しい評価が行われるように、必ず各条件を OR 演算子 (||) で区切ってください。

以上がif ステートメントで複数の OR 条件を正しく使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート