c语言题目:已知a=5,b=a>3?2:1 请问b的值为多少?是不是2

为什么b为2呢?该怎么计算呢?
2025-05-17 18:14:42
推荐回答(1个)
回答1:

是2
a=5,b=a>3?2:1
这是条件运算符,将a与3比较,如果为真就将2赋给b,为假,就将1赋给b;
因为a=5>3,条件成立,所以将2赋给b