C语言中的&&
#include<stdio.h>int main()
{
printf("%d, %d\n",3 && 1, 0 && 1);
}
为啥第一个输出是1,而不是3?
都是true,就不能输出3?
难道因为1是true的原因? 判断语句的值好像只有0 和 1 0假1真 所以你这么写就只显示1啦 你换个写法 2&&3试试是不是还是1{:10_254:} 542624047 发表于 2019-12-25 16:29
判断语句的值好像只有0 和 1 0假1真 所以你这么写就只显示1啦 你换个写法 2&&3试试是不是还是1 ...
返回的还是1,那应该就是两边为true,返回1,并非判断里面的1。谢谢 判断语句只返回 true 或 false,也就是只返回 1 或 0,不是返回某个值
页:
[1]