-
-
[原创]随感
-
发表于:
2012-2-23 11:30
4568
-
#include <Windows.h>
void main()
{
int x=3;
//比如有四个取值 0,1,2,3
//逻辑关系
//现在我们的目的是 把0,3 作为一组,把1,2作为一组
//很简单第一想法是:如果不是0或者3 就 是1 或者2
//所以 一不小心 就会这样写
if (x!=0||x!=3)
{
//1 或者 2
}
else
{
//0 或者 3
}
//但是如果你测试过就明白 无论x赋什么值,永远都是进入 //1或者 2 里面
//当然作为好奇肯定第一想法是 把|| 修改&&
//的确 则这样就可以了
//但是大家反思没有?
//大家都明白&& 特指当第一个条件满足的时候,就判断第二个条件 ,这样一直判断下去
//|| 只要一个条件满足就可以了,但是我们能否给他变成&&啊 让他第一个条件不满足的时候,他就会判断第二个条件
//这样我们就可以让他一直判断下去
//下面请看测试案例1 和测试案例2
}
////测试案例1
//void main()
//{
// int x=3;
// if (x!=0&&x!=3)
// {
// //1,2
// }
// else
// {
// //0,3
// }
//}
////测试案例2
//void main()
//{
// int x=3;
// if (x==0||x==3)
// {
// //0,3
// }
// else
// {
// //1,2
// }
//}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课