怎麼在三元運算子中巢狀if語句,三元運算子怎麼巢狀

2021-03-19 18:23:16 字數 435 閱讀 8688

1樓:網海1書生

三元運算子中是可以巢狀的:

document.write(confirm('結婚了嗎?')?

(confirm('有孩子了嗎?')?'已結婚且有孩子':

('已結婚但還沒孩子,準備在這個時間要孩子:'+prompt('什麼時候要孩子?'))):

('沒結婚,準備在這個時間結婚:'+prompt('什麼時候結婚?')));

但是如果巢狀比較複雜的話,建議還是用if語句來寫:

if(confirm('結婚了嗎?'))else}else

三元運算子怎麼巢狀

2樓:匿名使用者

比如,下面的三元運算子巢狀,返回b的絕對值

var a = b > 0 ? b : ( b < 0 ? -b : 0 );

html5中三元運算子能賦值使用嗎

可以使用 比如a c 0 1 2 c 0 1 2 這個才是三元式。如果c小於0也就是c 0為true,則整個三元式等於1,所以賦值給a等於1.反之為false,則整個三元式等於2,所以賦值給a等於2 java,這個用三元運算子不行嗎?不能用那麼多個 號,用a a是條件,當條件為true時,返回?號後...

關於php三元運算子的優先順序問題。請教

我勒個去來,執行了一下竟源然真是b,我還以為是a 查下了資料才知道,自己覺得有個規律,先問號,再冒號 i 2 a i 1 b c 這樣就是a b c a為真,所以是b 因為php中三來元運算子是從左向右計算源的。所以計算的步驟應該是 i 2 echo i 2 a i 1 這裡已經得出 結果是 a 後...

三元運算子表示式1?表示式2表示式3中,表示式

c 三元運算子是一個有返回值的表示式,所以不能執行無返回值語句,並且 表示式1 表示式2 表示式3 中,表示式2和表示式3的資料型別必須相同三元運算子 表示式1?表示式2 表示式3 中,表示式 三元運算子 表示式1?表示式2 表示式3 中,表示式2和表示式3能不能是一段 讓程式執行一個功能?c in...