[讨论]条件运算符
public class ceshi {
public static void main(String [] args)
{
int a = 8, b = 3,c;
c=a>b?2:b>a?4:5;
//c=a>b || b>a ?2:b>a?4:5; 这个c的结果又是多少
System.out.println(c);
}
}
你知道C是多少吗?
先别运行哈.
[此贴子已经被作者于2006-8-14 19:06:14编辑过]
----------------解决方案--------------------------------------------------------
是2 吗?
----------------解决方案--------------------------------------------------------
public class ceshi {
public static void main(String [] args)
{
int a = 8, b = 3,c;
c=a>b?2:b>a?4:5;
System.out.println(c);
}
}
后面咋还有一个问号啊?谁能解释一下啊?
----------------解决方案--------------------------------------------------------
....这个问题有什么复杂的吗????。。。
其实这样看就明白啦
c=a>b?2:(b>a?4:5);
先看前一个做运算,真就得到 C=2; 假的话就做 C = b>a?4:5
.....没看出这个题目怎么啊。。。。。。。可能是我数学比较好吧
----------------解决方案--------------------------------------------------------
晕,被忽悠了,嵌套条件语句啊?那是没什么。。。
----------------解决方案--------------------------------------------------------
以下是引用NiceGirl在2006-8-14 15:45:55的发言:
晕,被忽悠了,嵌套条件语句啊?那是没什么。。。
晕,被忽悠了,嵌套条件语句啊?那是没什么。。。
怎么你老是喜欢说被人忽悠啊。。。。
----------------解决方案--------------------------------------------------------
是2啊
----------------解决方案--------------------------------------------------------
后面还有个 :5是什么意思啊
----------------解决方案--------------------------------------------------------
是不是判断它的第二个条件如果不是4就给它5啊
----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-8-14 15:03:51的发言:
.....没看出这个题目怎么啊。。。。。。。可能是我数学比较好吧
.....没看出这个题目怎么啊。。。。。。。可能是我数学比较好吧
----------------解决方案--------------------------------------------------------