条件文
メニューを表示するにはスワイプしてください
プログラミングにおける if 構文は、条件分岐や異なる状況への対応を可能にする構造体。主に2つの要素から成り立っており、真または偽を評価する条件と、その条件の結果に基づいて実行される処理や結果がある。
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