三元运算符中是可以嵌套的:
document.write(confirm('结婚了吗?')?(confirm('有孩子了吗?')?'已结婚且有孩子':('已结婚但还没孩子,准备在这个时间要孩子:'+prompt('什么时候要孩子?'))):('没结婚,准备在这个时间结婚:'+prompt('什么时候结婚?')))
但是如果嵌套比较复杂的话,建议还是用if语句来写:
if(confirm('结婚了吗?')){if(confirm('有孩子了吗?')){
document.write('已结婚且有孩子')
}else{
document.write('已结婚但还没孩子,准备在这个时间要孩子:'+prompt('什么时候要孩子?'))
}
}else{
document.write('没结婚,准备在这个时间结婚:'+prompt('什么时候结婚?'))
}
像你这个题目缺少条件,即判断不是你需要的时候返回什么值?下面假设没有你需要的值就返回no,具体三元运算符嵌套如下:
Test t = new Test()
t.str == "111"? "11":t.str == "222"? "22":t.str=="333"? "33":"no";
希望采纳哦