C语言中,如果要判断两个数是否同时为1,能不能用连等表达式?要判断a和b是否同时为1,能不能写成if (a == b == 1) 还是只能写成if (a == b && a == 1)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 02:56:04
C语言中,如果要判断两个数是否同时为1,能不能用连等表达式?要判断a和b是否同时为1,能不能写成if (a == b == 1) 还是只能写成if (a == b && a == 1)

C语言中,如果要判断两个数是否同时为1,能不能用连等表达式?要判断a和b是否同时为1,能不能写成if (a == b == 1) 还是只能写成if (a == b && a == 1)
C语言中,如果要判断两个数是否同时为1,能不能用连等表达式?
要判断a和b是否同时为1,能不能写成if (a == b == 1)
还是只能写成if (a == b && a == 1)

C语言中,如果要判断两个数是否同时为1,能不能用连等表达式?要判断a和b是否同时为1,能不能写成if (a == b == 1) 还是只能写成if (a == b && a == 1)
上面的不行,逻辑判断连续来语法上是没有问题的,但是得不到想要的结果,
道理应该很简单,如a == b == 1这个,运算顺序是先运算a == b返回值是0或者1,再让这个0或者1和这个后面的表达式运算,也就是0或者1和后面的1运算,
0==1或者1==1来做
所以说语法上没有问题,但是结果不一定是你想要的
如果ab都为2,那么a==b返回1,和1运算,那么返回1,但是ab是2,但不是1,可是返回1,是正确的
明白没?

C语言中,如果要判断两个数是否同时为1,能不能用连等表达式?要判断a和b是否同时为1,能不能写成if (a == b == 1) 还是只能写成if (a == b && a == 1) c语言中如何判断一个数是否是质数? 用c语言判断一个数是否为素数 输入两个数a和b,判断a、b的是否为倍数关系.(用C语言) 判断两个数a,b是否为互质数的程序,用C语言编写?程序简短,效率较高. c语言求回文数定义一个函数,判断数x是否为回文数,如果是则返回1,否则返回0,在主函数中调用该函数,求1~10000的回文数的个数 c语言从键盘上输入一个数,判断是否为偶数,如果是偶数的话输出是偶数,如果是奇数输出是奇数! c语言程序,输入一个数判断是否为水仙花数,急求 用C语言循环结构编写:输入一个数,判断该数是否为素数. 用C语言编写“判断一个数是否为完数”! C语言 输入一个数,判断是否被3,5,7整除,并输出同时被几个整除 如何判断一个数是否为素数~用C语言写,输入数值,输出是否为素数~ C语言怎么判断一个数是否是回文数? 判断两圆是否相交 用c 语言给出平面坐标中两个圆的圆心坐标与半径,判断这两个圆是否相交(即圆边有交点),是则输出yes,否则输出no.输入格式两行,每行三个数,分别为X坐标,Y坐标以及半径 C语言编程:输入一个数判断是否为素数(质数),输出判断结果信息(prime number素数). C语言用函数判断一个数是否是素数,是返回1,否则返回0? 用C语言如何判断两个数符号相同 C语言,输入一个数,判断它是奇数还是偶数,如果是偶数则进一步判断它是否为4的倍数输入一个数,判断它是奇数还是偶数,如果是偶数则进一步判断它是否为4的倍数