今天给各位分享c语言可以连等的知识,其中也会对C语言可以连等于吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
C语言中能不能用连等来进行判断?
1、楼主您好!这是不符合C语言规范的。使用if(a==b==c)的结果将是:1)判断a==b 2)用(a==b)运算的结果(一个布尔值,true或者false)与c进行==运算 希望能解答您的问题。祝您愉快。
2、能。a=b=14的意思是将14赋给a和b,最后a和b都等于14,并不是判断a和b是否与14都相等。
3、所以说,要判断a和b是否同时为1,不能写成if (a == b == 1),而只能写作if(a == b) && (b == 1),或if(a == 1) && (b == 1),或if(1 == a) && (1 == b)等。
4、这个肯定不行啊,因为按照执行顺序,先判断b==c,结果是false或者是true,也就是0和1,如果你的a不是这两个值的话那返回的就一直是false,不会得到true的结果。
5、if连用的理解:两个if连用有两种方式,第一种是if……if连用,第二种是if语句的嵌套。
6、说这样的写法是错误的,是因为不能表达数学中的abc的效果。但是这样的写法是符合C语言的语法的。它的作用是先判断ab的结果,如果成立,那么ab为1, 否则为0.然后再用这个结果,0或者1去和c判断。
c语言在判断的时候可不可以连续等于?
1、这个肯定不行啊,因为按照执行顺序,先判断b==c,结果是false或者是true,也就是0和1,如果你的a不是这两个值的话那返回的就一直是false,不会得到true的结果。
2、能。a=b=14的意思是将14赋给a和b,最后a和b都等于14,并不是判断a和b是否与14都相等。
3、可以连续赋值,编译器是从右往左赋值,c=a=b=5就按照b=5,a=b,c=a赋值main 前带void表示main函数返回类型为空类型 在较早的编译器下,main前面不带void也可,编译器会默认为void返回类型。
C语言中允许出现连等的形式吗???
能。a=b=14的意思是将14赋给a和b,最后a和b都等于14,并不是判断a和b是否与14都相等。
一样不行,C语言不能出现连等,你这样会出现b未声明。
可以的,C语言中赋值表达式的返回值会向左传递。也就是说a=2这个表达式的值为2。这时如果if(2==(a=2)那么if的值为真。也就是说a=b=c=3是合法的。
楼主您好!这是不符合C语言规范的。使用if(a==b==c)的结果将是:1)判断a==b 2)用(a==b)运算的结果(一个布尔值,true或者false)与c进行==运算 希望能解答您的问题。祝您愉快。
所以说,要判断a和b是否同时为1,不能写成if (a == b == 1),而只能写作if(a == b) && (b == 1),或if(a == 1) && (b == 1),或if(1 == a) && (1 == b)等。
有的规定过的可以连用,比如=,=,!=,分别表示大于或等于,小于或等于,不等于,甚至还有特有的+=,-=,*=,/=等。但是你说的这种结构是不合法的,你要表达的意思是a大于b,完全可以用a=b代替。
关于c语言可以连等和C语言可以连等于吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。