对&&来说只有左边是不等于0时才进行右边的运算 。||就相反。例如(year%4==0 && year %100!=0) || year%400==0 我理解的意思是 能被4整除不能被100整除的 又被400整除的什么什么!! YEAR 是一个年份值 这没什么关系 反正我不太清楚 假如带进去个2008 那么能被4 不能被100 这就是假命题 所以 才再进行||右边的运算吗?? 这个题不明白具体的意思!还有个
if ((c>='a'&& c<='z')||(c>='a'&&c<='z'))
{c=c+4;
if(c>'z' &&c<='z'+4 || c>'z')c=c-26 它是什么意思不太明白 难道还是左边满足什么右边才进行吗?? 这么复杂 好难哦 这两个符号 不太明白 高人 教教我 谢谢
编程c++里面的符号||和&使用
答案:6 悬赏:30 手机版
解决时间 2021-01-04 19:18
- 提问者网友:你挡着我发光了
- 2021-01-03 20:33
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-01-03 20:39
&& 是只有两边都满足的时候才满足,所以左边假的时候就直接返回假了
|| 是只要有一个满足时候就满足,所以左边为假的时候右边可能为真就要再判断
(year%4==0 && year %100!=0) || year%400==0
是4的倍数但不是100的倍数的 或者 是400倍数的
if ((c>='a'&& c<='z')||(c>='a'&&c<='z'))
表示字符c取值介于‘a’到‘z’之间
if(c>'z' &&c<='z'+4 || c>'z')
表示 c字符大于‘z'但是小于等于’z'+4 或者大于‘z' 其实这个条件的前面部分没用||后面的c>'z'范围大 前面的条件就即使为假后面也真
比方:
年满23岁的男性可以结婚当丈夫 这是一个与的关系
age>=23&&sex=男 假如 不到23岁 不可以结婚那后面肯定就不用看是不是男性
大于23岁 但可能是女性 所以也要继续判断了
拿钱或者支票支付 有钱了就可以支付了,那支票当然就不要考虑
当你身上没钱了,那就判断是不是有支票,再看看能不能付
|| 是只要有一个满足时候就满足,所以左边为假的时候右边可能为真就要再判断
(year%4==0 && year %100!=0) || year%400==0
是4的倍数但不是100的倍数的 或者 是400倍数的
if ((c>='a'&& c<='z')||(c>='a'&&c<='z'))
表示字符c取值介于‘a’到‘z’之间
if(c>'z' &&c<='z'+4 || c>'z')
表示 c字符大于‘z'但是小于等于’z'+4 或者大于‘z' 其实这个条件的前面部分没用||后面的c>'z'范围大 前面的条件就即使为假后面也真
比方:
年满23岁的男性可以结婚当丈夫 这是一个与的关系
age>=23&&sex=男 假如 不到23岁 不可以结婚那后面肯定就不用看是不是男性
大于23岁 但可能是女性 所以也要继续判断了
拿钱或者支票支付 有钱了就可以支付了,那支票当然就不要考虑
当你身上没钱了,那就判断是不是有支票,再看看能不能付
全部回答
- 1楼网友:迷人又混蛋
- 2021-01-04 00:21
对&&来说只有左边是不等于0时才进行右边的运算 。||就相反。这是正确的。&& ||这两个符号遵循从左到右的运算顺序。带进去个2008,year%4==0为真,进行右边的运算,year %100!=0也为真,即是(year%4==0 && year %100!=0) 为真。那么也就是说 能被4整除不能被100除 是真命题,所以就不进行右边的运算。
&&是而且(与)的意思,||是或的意思。(year%4==0 && year %100!=0) || year%400==0 的意思是能被4整除而且不能被100整除的 或者 能被400整除的。只要||左右边两个条件其中的一个成立,||运算就是成立的。
还有下面的那个你的||两边的判断条件都是一样的。。。。。。。
- 2楼网友:执傲
- 2021-01-03 23:47
&&和||运算符有短路求值的行为,比如在你上面所举的例子(year%4==0 && year %100!=0) || year%400==0中。首先看&&运算符左边的表达式year%4==0,假如这个表达式真值为假,那么year%4==0 && year %100!=0就肯定为假,右操作数的表达式year %100!=0就没必要判断了。||同理,只是左操作数为真那么表达式就肯定为真。
- 3楼网友:青灯有味
- 2021-01-03 22:57
&&是逻辑与符号,||是逻辑或符号,a&&b=1的条件为a=1且b=1,a||b=1的条件为a=1或者b=1,没有先算左边再算右边的顺序,只是判断if的条件而已
- 4楼网友:拜訪者
- 2021-01-03 22:46
你工程怎么建立的?这种函数一般都会在建立工程时加进去的,这是user32.lib里的函数吧
- 5楼网友:梦中风几里
- 2021-01-03 21:58
a||b,当a和b中只要有一个为真,a||b就为真
a&&b,当a和b都为真时,a&&b才为真
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯