逻辑运算符与逻辑表达式
1、逻辑运算符
&& || !
&&:并且
||:或者
!:取非
2、逻辑表达式
C规定:当表达式出现在条件式子中,非0表示成立,0表示不成立。
逻辑表达式的值:如果整个逻辑表达式成立,值就为1,否则就为0.
exp1 && exp2
表达式的值:当exp1和exp2同时成立,表达式的值为1(成立);否则,逻辑表达式的值为0(不成立)
x属于(5,9)
c中: x>5 && x<9
exp1 || exp2
表达式的值:如果exp1和exp2同时不成立,表达式的值为0(不成立);否则,逻辑表达式的值为1(成立)
!exp
表达式的值:如果exp成立,则整个逻辑表达式为0(不成立);否则,逻辑表达式为1(成立)
当某个事件的条件不好写,但是它相反的一方面容易表达。
问题:当输入的数据为非小写英文字母时进行某些处理。
['a','z']: !(x>='a' && x<='z')
问题:输入一个年份,判断是否为闰年,如是,输出“isleapyear!”,否则输出“noleapyear!”
提示:
闰年:
(1)如果年份能被400整除,是闰年
(2)如果年份能被4整除,但同时不能被100整除,是闰年
上一页
[1]
[2]
[3]
下一页