Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 三項演算子 | 制御文
C基礎

book三項演算子

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

if-else文の省略形として知られる三項演算子

(condition) ? value_if_true : value_if_false

この演算子は、条件に基づいて変数に2つの値のいずれかを代入したい場合に使用。 例えば、2つの変数のうち大きい方を判定する場合:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

上記の文を実行した後、cの値はどうなりますか?

比較のために、同じロジックを if...else 文で記述した場合の例を示します。

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
注意

三項演算子は条件式を簡潔に表現できますが、複雑な構造では使用を避けるのが最適です

question mark

三項演算子を使って xy の大きい方を max に代入する式はどれですか?

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

すべて明確でしたか?

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

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

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 4.  3
some-alt