if (name.equals("fred") || name.equals("bob") || name.equals("jack")){
}
if (numb==4 || numb==45 || numb=91){
}
有没有更简洁的方法来做到这一点?
编辑:我的问题确实是重复的。对于任何阅读这篇文章的人,我建议再看看其他的线程--它们有一些好的东西。
可以使用switch
和case
语句:
例如,而不是:
if (numb==4 || numb==45 || numb=91){
//do stuff
}
你可以做:
switch(numb){
case 4:
case 45:
case 91:
//do something regarding the numbers 4 45 and 91
break;
default:
break;
}
if(name.veryLongMethodHere("fred") ||
name.veryLongMethodHere("bob") ||
name.veryLongMethodHere("food")){
//do more stuff
}
我一直在试图理解是否有可能使用类似于我在下面演示的if语句。我的理解是不是? 有了这段代码,我只得到数字
我想用Java做一个程序来比较两个三角形。比较角度的顺序无关紧要,我知道我可以用语句来做,但有没有其他更有效的方法来比较3个角度和另外3个角度,因为三角形旋转并不重要,因为完全相同?(Java语言)
问题内容: Python如何将多个变量与一个值进行比较?,例如: 我希望返回一个列表: 问题答案: 方法1 方法2 使用元组或列表 方法3 最好是使用set集合
测试变量的常用方法是检查它是否引用singletone: 根据PEP-8,建议将此方法作为检查的唯一方法: 与None之类的单例进行比较时,应始终使用is或is,永远不要使用相等运算符。 虽然有时我发现以下测试在不同的来源: 这种方式看起来不错,但是我不太明白为什么简单易读的结构可以被所取代。它在某些情况下更有用,还是指代码风格? UPD:使用我发现非常有用(到目前为止):
问题内容: 基本上我想知道是否有一种方法可以缩短这样的事情: 以这种方式可以针对多个值测试变量或将其与多个值进行比较,而无需每次都重复变量和运算符。 例如,与此类似的事情可能会有所帮助: 或任何会减少打字的内容。 问题答案: 这是我用的
很抱歉,如果以前有人问过这个问题,但我非常不确定如何制定我的搜索以获得任何相关结果。 基本上,我有一个类“Wheel”,在该类中,我声明==操作符应该如何工作: 除非车轮的半径和转速与其他车轮相同,否则此操作有效,除非已切换。因此,换句话说,对于以下情况,它不会返回true: 2*PI*3*10 vs 2*PI*10*3 即使我把它打印出来,并且它们在控制台中是完全一样的(除非我的基本数学知识完全