1. 编程学习网 > 编程问答 > 知识问答 > 问:C语言中&&是啥意思

问:C语言中&&是啥意思

 
答:在回答问题之前,问另外一个问题

如果想写一个判断字符是否是小写字母的表达式如何写呢?
比如此变量定义为ch
是否可以写成: ‘a’<=ch’z’ 这样呢?
虽然我们从小的数学习惯让我们觉得这样写没错,但在C语言中这样写是错误的(即便编译没错),而正确的做法是将这个其实是两个条件的表达式(一个上限一个下限)分开写,并要求两个表达式同时满足即可
 
两个表达式很容易实现,即:’a’<=ch 和 ch<=’z’
那么如何要求两个都成立呢,这就可以说&&这个运算符了,它表示逻辑与的意思,即要求两边的表达式都为真,整体才为真
因此这个表达式完整的写法可以写成:
’a’<=ch   && a<=’z’
 


扩展阅读:
逻辑或运算符 ||
如果我们想实现多个表达式,只要满足其中任意一个就可以的功能,该如何实现呢?
 
比如判断一个字符是不是字符(无论大小写都算)
那么我们会写两个表达式:
’a’<=ch  &&  a<=’z’  以及  ’A’<=ch   && a<=’Z’
那么这两个表达式,其实只要满足一个就可以符合条件,那么解决办法就是用逻辑与运算符||来链接即:
 
(’a’<=ch  &&  a<=’z’)  ||  (’A’<=ch   && a<=’Z’)
即可实现,||运算符左右两边只要有一个满足条件整体表达式就成立
 
 
怎么样,学会了吗?
 
 

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/wenda/zhishi/426.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休