语法:
条件?条件为真的值:为假的值
表达式1?表达式2:表达3
-----------------------------------------
也就是说表达式1 他的值 是个逻辑值(1或0)
ch=(ch>='a'&&ch<='z')
结果是 :
1)如果 括号里两个条件 同时满足
括号里的值 是 1
ch = 1
那么执行 表达2
2) 如果 括号里两个条件 有一个不满足
括号里的值 是 0 ch = 1
那么执行 表达3
三目运算符 m = A?B:C
A != 0时 m = B
A = 0 时 m = C
ch=(ch>='a’&&ch<=‘z')?ch-’a’+'A':ch;
这个意思是 : 如果a为小写字母,则转化为大写字母