请教一个if语句判断的问题
比如一个公司里申请去某个地方旅游,参加的人要满足两个条件才行,一个是否是当地人,另一个是以前是否已经批过假
1,是当地人,以前批过假,同意
2,不是当地人,以前没批过假,同意
3,不是当地人,以前批过假,不同意
4,是当地人,以前没批过假, 同意
想请教这个if判断语句怎么写呢?
------解决方案--------------------根据你的4种情况,可以看出只要“是当地人”或者“以前没批过假”就同意
if(是当地人
------解决方案--------------------以前没批过家){
同意;
}else{
不同意;
}
把你的条件带进去测试一下……
------解决方案--------------------真够懒的。。
分类:当地人(是/否);批过假(是/否)
最多4种组合,只有“不是当地人,以前批过假”时,不同意,其它情况都同意。
if(不是当地人&&以前批过假){
不同意
}
else{
同意
}
------解决方案--------------------
其实你的分类做的很好了,就是少了一步抽取共性的步骤而已。
一般思路,先一条条列出来,然后找规律。实在没啥规律,就一条条的当条件分类做吧!
另外也可以逆推下,按结果分类。