三項演算子
メニューを表示するにはスワイプしてください
三項演算子は、if...else文の簡潔な代替手段を提供し、重要な違いがあります。三つの主要な要素で構成されます。
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
この演算子は、例えば二つの数値を比較する場合などに便利です。
main.cpp
123456789101112#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }
この場合、三項演算子の結果がresult変数に代入されます。比較がtrueの場合、var1の値がresult変数に格納されます。
逆に、比較結果がfalseの場合、result変数にはvar2変数の値が代入されます。
三項演算子は、その簡潔さから単純な条件付き代入に好まれます。条件をチェックし、1行で値を代入できるためです。対照的に、if...elseは冗長で複数行が必要となり、単純なロジックには効率的ではありません。
main.cpp
123456789101112131415#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 2