编程的?符号有什么用啊

来源:百度知道 编辑:UC知道 时间:2024/07/04 03:51:09
比如

userState = (userStateId == 1) ? "活动" : "非活动";

其实就是if...else..的简化形式。
意思是:如果userStateId=1,userState=活动,否则userState=非活动

这句话就相当于
if(userStateId == 1){
userState = "活动";
}else{
userState = "非活动";
}

条件表达式?表达式1:表达式2
的意思是如果条件表达式为true,则执行表达式1,否则执行表达式2

理解 记忆 掌握(只是计算机的语言,和人类语言有类似之处)