黑马程序员技术交流社区
标题:
三元运算符一个又简单又好玩的问题
[打印本页]
作者:
黑马连家华
时间:
2012-2-28 12:43
标题:
三元运算符一个又简单又好玩的问题
本帖最后由 Noword 于 2012-2-28 21:19 编辑
//System.out.println(halfSearch(array,8)==-1?"数组中不存在此数":"此数存在数组中的"+halfSearch(array,8)-1+"位置");
//halfSearch(array,8)==-1?System.out.println("数组中不存在此数"):System.out.println("此数存在数组中的"+halfSearch(array,8)-1+"位置");
这两句都是错的。为什么呢?答对奖个啵!
刚才跟群里问过了,第一句改成这样就对了
System.out.println(halfSearch(array,8)==-1?"数组中不存在此数":"此数存在数组中的"+
(
halfSearch(array,8)-1
)
+"位置");
第二个还是无解,大家加油了!
作者:
黑马连家华
时间:
2012-2-28 13:04
大家加油!
作者:
雷楚光
时间:
2012-2-28 16:49
第一个System.out.println中halfSearch(array,8)-1表示的是一个int所以应该括起来,而且System.out.println出现-明显是错误的。
第2个 出现的错误很明显是错的,三元运算,既然是运算那么必须是变量。
作者:
房宝彬
时间:
2012-2-28 19:06
拿分了奥,
哈哈
在三元运算的 值1 和值2 不可以写System.out.println输出语句
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2