Conditional Statements
メニューを表示するにはスワイプしてください
プログラミングにおける if 構文は、条件に応じて判断を行い、異なる状況に対応するためのものです。主に2つの要素から成り立っています。1つは真または偽に評価される条件、もう1つはその条件の結果に基づいて実行される処理や結果です。
if_statement.cpp
1234if (condition) { // Actions to take if the condition is `true` }
一般的な使い方は、値を比較して条件に基づいて判断を行うことです。たとえば、残高が特定の条件を満たしているかどうかを確認し、取引を確定するプログラムを作成できます。値に応じて、異なるメッセージが表示されます。
main.cpp
123456789101112131415#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
プログラミングには else 構文も存在します。これは if 文と組み合わせて使用され、if 文の条件が偽の場合に実行される代替の処理セットを定義します。
main.cpp
1234567891011121314151617181920#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
追加の if...else 文を別の if...else ブロック内に入れ子にすることができます。これはネストされた if...else と呼ばれます。これにより、より複雑な意思決定が可能となり、複数の条件を順番にチェックし、それぞれの条件に基づいて異なる処理を実行できます。
main.cpp
format_example.cpp
12345678910111213141516171819202122#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
注意
if または else ブロック内で実行する文が1つだけの場合、中括弧を省略することができます。これによりコードが簡潔になりますが、特に複雑な条件では可読性が低下する場合があります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 1