C语言中的 条件运算符的结合方向是自右到左吗?

发布时间:2024-04-30 03:56 发布:上海旅游网

问题描述:

C语言中的 条件运算符的结合方向是自右到左吗? (书本是这样写的!)
但是 运算时 怎么就是 方向是从 左到右的呢???

究竟是怎么回事????
回复: syy_nefu
非常感谢!

问题解答:

? : 条件运算符的结合方向是自左至右

只有以下的赋值运算符和单目运算符的结合方法是自右至左:
! 逻辑非运算符
~ 按位取反运算符
++ 自增运算符
-- 自减运算符
- 负号运算符
(类型) 类型转换运算符
* 指针运算符
& 地址与运算符
sizeof 长度运算符
赋值运算符= += -= *= /= %= >>= <<= &= ^= |=

public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
参考下面的代码:
(注:div会默认换行)
100%">

条件运算符:
表达式1 ? 语句1 : 语句2
结合方向自左至右,
先判断表达式1,如果表达式1为真,则执行语句1;如果表达式1为假则执行语句2.

热点新闻