黑马程序员技术交流社区

标题: 三元运算符一个又简单又好玩的问题 [打印本页]

作者: 黑马连家华    时间: 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