在java语言中,这个?条件运算符表示的是什么意思?
“?:”为三目运算符,?前面的语句为判断条件,?后面的语句用:隔开,为两个执行语句,如果?前面的条件为真,则执行?后面中:前面的语句,如果?前面的条件为假,则执行:后面的语句。
(x<0)?1:((x<20)?2:3)以你的这条语句为例说明一下,第一个?前面x<0位条件,如果为真,则结果为1,如果为假,则执行语句(x<20)?2:3,该句中?前面的x<20为判断条件,如果为真则结果为2,如果为假,则结果为3。
不知道这样说搂主是否能明白,祝你学好。
“?:”为三目运算符,?前面的语句为判断条件,?后面的语句用:隔开,为两个执行语句,如果?前面的条件为真,则执行?后面中:前面的语句,如果?前面的条件为假,则执行:后面的语句。
(x<0)?1:((x<20)?2:3)以你的这条语句为例说明一下,第一个?前面x<0位条件,如果为真,则结果为1,如果为假,则执行语句(x<20)?2:3,该句中?前面的x<20为判断条件,如果为真则结果为2,如果为假,则结果为3。
不知道这样说搂主是否能明白,祝你学好。收起