首页
社区
课程
招聘
[原创]随感
发表于: 2012-2-23 11:30 4568

[原创]随感

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直播授课

收藏
免费 6
支持
分享
最新回复 (4)
雪    币: 11
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
令  0:        ==        &&  
      1:        !=        ||         
显然3个程序即为
1 1          
1 0          
0 1        
奇偶性可知  第一个和后两个不一样~
2012-2-23 11:56
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
if (x!=0||x!=3)
  {
    //1 或者 2
  }

因为X 不等于0 或者 不等于3 只要满足一个就为真 就进入
楼主的理解有问题
2012-2-23 13:34
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
if (x ==0||x ==3)
  {
    //0 或者 3
  }
else if( x ==1||x ==2)
{

///////////////
}else
{

//not 0 1  2  3
}
2012-2-23 13:35
0
雪    币: 639
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
x!=0||x!=3的结果永远为TRUE相当于if(1)
2012-2-24 14:29
0
游客
登录 | 注册 方可回帖
返回
//