
什么是判断
在C语言里经常用到分支判断。而分支判断又必须要了解真和假。
真 1
很多判断,例如:
不明白的人会认为value的值是5,其实这是错误的,在判断问题上,没有数值,只有真或假。我们在弄几个例子:
这个的值是2;
为什么是2?我们要了解真就是1,真也有个值,就是1。但这个不是计算出来的1.而是判断的出的结果1.与其说是1,不如说更像是二进制里的01010101这种东西。假设我们在开一个灯,1就是开,0就是关。而这里的1就是真,加上原来的1就成了1+(1);
假 0
同上面一样;
这个答案是1,你们这次应该明白了吧?假是0.得出的结果是1+(0)=1;
在C语言或很多其他代码,比如html,java,你都会在他们里面经常看到true和false这两个开关,他们都是判断分支语句的重要判断。有了这两个开关,以后的很多判断会很清晰的理解逻辑思路。
更多例子
5>2; //真 1,因为5就是大于2
3+4>2&&3<2; //假 0 ,因为与运算里,两个判断都对才是真,第二个3不小于2,所以这个逻辑判断语句整句为假 0
d=5+(6>2); // (6>2)为真 1.d=5+1得到的值是6;
d='a'>'b'?10:5; //这个逻辑判断就要参考ASCL II的值,得出a=97,b=98.a不大于b是假,得出的结果d=5;反过来为真,d=10; 这题涉及到了三元运算判断,可以详细了解下。