日期:2014-05-20  浏览次数:20671 次

请教一个if语句判断的问题
比如一个公司里申请去某个地方旅游,参加的人要满足两个条件才行,一个是否是当地人,另一个是以前是否已经批过假
1,是当地人,以前批过假,同意
2,不是当地人,以前没批过假,同意
3,不是当地人,以前批过假,不同意
4,是当地人,以前没批过假, 同意
想请教这个if判断语句怎么写呢?

------解决方案--------------------
根据你的4种情况,可以看出只要“是当地人”或者“以前没批过假”就同意

if(是当地人
------解决方案--------------------
以前没批过家){
 同意;
}else{
 不同意;
}

把你的条件带进去测试一下……
------解决方案--------------------
真够懒的。。

分类:当地人(是/否);批过假(是/否)
最多4种组合,只有“不是当地人,以前批过假”时,不同意,其它情况都同意。
if(不是当地人&&以前批过假){
  不同意
}
else{
  同意
}
------解决方案--------------------
引用:
Quote: 引用:

真够懒的。。

分类:当地人(是/否);批过假(是/否)
最多4种组合,只有“不是当地人,以前批过假”时,不同意,其它情况都同意。
if(不是当地人&&以前批过假){
  不同意
}
else{
  同意
}


呵呵,我脑子想乱了,请教版主大大像这种判断问题有没有什么快速方便的判断方法?不然很容易乱的

其实你的分类做的很好了,就是少了一步抽取共性的步骤而已。
一般思路,先一条条列出来,然后找规律。实在没啥规律,就一条条的当条件分类做吧!

另外也可以逆推下,按结果分类。