ch!=(ch>='A'&&ch<='z')?ch:(ch+32)。结果是A。求解释。

日期:2018-03-28 19:42:18 人气:1

ch!=(ch>='A'&&ch<='z')?ch:(ch+32)。结果是A。求解释。

!=的右边是:ch>='A'&&ch<='Z')?ch:(ch+32) 这个条件运算符的意思是: 如果ch是大写字母,则不变,否则在ASCII码上 +32 而 ch!=(ch>='A'&&ch<='z')?ch:(ch+32) 是一个关系表达式, 关系表达式的结果 只有true和false 你说结果是A, 是说 ch的值 是A 呢, 还是 说其他的? 如果ch的值时A, 那么
    A+
热门评论