Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Conditional Statements | プログラムフロー入門
C++入門

Conditional Statements

メニューを表示するにはスワイプしてください

プログラミングにおける if 構文は、条件に応じて判断を行い、異なる状況に対応するためのものです。主に2つの要素から成り立っています。1つは真または偽に評価される条件、もう1つはその条件の結果に基づいて実行される処理や結果です。

if_statement.cpp

if_statement.cpp

1234
if (condition) { // Actions to take if the condition is `true` }

一般的な使い方は、値を比較して条件に基づいて判断を行うことです。たとえば、残高が特定の条件を満たしているかどうかを確認し、取引を確定するプログラムを作成できます。値に応じて、異なるメッセージが表示されます。

main.cpp

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

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

main.cpp

format_example.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; } }
Note
注意

if または else ブロック内で実行する文が1つだけの場合、中括弧を省略することができます。これによりコードが簡潔になりますが、特に複雑な条件では可読性が低下する場合があります。

question mark

else 文において、if...else ブロックはいつ実行されますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  1
some-alt