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

book条件文

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

プログラミングにおける if 構文は、条件分岐や異なる状況への対応を可能にする構造体。主に2つの要素から成り立っており、真または偽を評価する条件と、その条件の結果に基づいて実行される処理や結果がある。

if_statement.cpp

if_statement.cpp

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

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

main.cpp

main.cpp

copy
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

copy
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

copy
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
注意

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 4.  1
some-alt