三項演算子
メニューを表示するにはスワイプしてください
if-else文の省略形として知られる三項演算子。
(condition) ? value_if_true : value_if_false
この演算子は、条件に基づいて変数に2つの値のいずれかを代入したい場合に使用。 例えば、2つの変数のうち大きい方を判定する場合:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
上記の文を実行した後、cの値はどうなりますか?
比較のために、同じロジックを if...else 文で記述した場合の例を示します。
main.c
123456if (a > b) { c = a; } else { c = b; }
注意
三項演算子は条件式を簡潔に表現できますが、複雑な構造では使用を避けるのが最適です。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 3