发布网友 发布时间:2022-04-26 00:00
共3个回答
热心网友 时间:2023-04-29 10:05
可以这样写:
if(a&&b||c)
用这种逻辑运算子。
切记这种的缺点就是短路问题。
&&这个的时候只要前面的条件失败了后面的就不看了。
不如a&&b&&c&&d。
如果a条件失败程式就不会判断bcd。
||这个呢也差不多,只要第一个是真的后面的也不判断了。
你要是想写的话就得看这两个条件的关系。
if(a<2&&a<1)或者if(a<2||a<1)
例如:
当数a大于0,小于100,或者a大于100且不等于1000时,将a的值赋为2015
if( (a>0 && a<100) || (a>100 && a!=1000) ){
a = 2015
}
热心网友 时间:2023-04-29 10:05
在C语言中,如果if,语句在判断时需要涉及多个条件,那么要把这多个条件用逻辑运算符联系起来。比如说评定等级时,从80分到89分的都评定为等级B,就应该书写为热心网友 时间:2023-04-29 10:06
可以通过逻辑与运算符&&和逻辑或运算符||及逻辑非运算符!将多个条件串联起来,整体作为if语句的条件表达式。