只是想知道,但假设你可能有10个不同的值与X进行比较,最好是写一个巨大的long条件,或者if语句的if循环,如果x == value返回true,然后如果for循环完成而不返回true,则返回false?长条件如果条件或条件为循环?
1
A
回答
1
长长的if语句对于人类和空间消耗来说很难阅读。它会比for循环稍微快一些,但是不应该打扰你。
一个更好的办法是让在一个单独的函数返回布尔值或类似的阵列中存储的比较值和检查什么循环:
var array = [1,2,3,4,5]
if(array.contains(x))
{
// x is one of the values
}
else
{
// x is not in the values
}
-1
巨人长,如果条件是不可取的,因为你可能会遇到冲突。而是使用其他条件来解决您的问题。
0
哪种编程语言使用的是?对于Php让我们通过使用php的in_array()函数来试试这个。
$arr_value = array("value1", "value2", "value3", "value4"); //set matching values
if(in_array($original_value, $arr_value))
{
//true block
}
else
{
//false block
}
相关问题
- 1. for循环里面while循环使用条件如果条件
- 2. 如果条件为for循环
- 3. 树枝 - 多条件,如果条件内foreach循环
- 4. Vue多条件,如果条件里面的循环刀片laravel
- 5. 条件在循环
- 6. XQuery循环条件
- 7. jquery循环条件
- 8. Knockout.js如果条件在每个循环
- 9. 如果条件与FOR循环db2 plsql
- 10. 如果条件一个FOR循环内
- 11. 多个条件循环,而如果
- 12. For循环停止在如果条件
- 13. 循环如果公式中的条件
- 14. Linq多条款条件如果条件
- 15. 如果条件为
- 16. 如果条件为
- 17. 如果条件为
- 18. 如果条件为真或跳过一切条件
- 19. 如果条件为MDI家长控制
- 20. Twig在枝条中的条件循环
- 21. PHP Smarty的条件 - 如果Y或如果Y条件
- 22. 如何为if条件添加循环?
- 23. 和或条件的条件
- 24. Restrictions.Disjunction()条件A和条件B或条件C及条件d
- 25. 如果与或条件让
- 26. PowerShell:或While循环中的条件
- 27. 用“继续”或回到条件循环
- 28. 语法或bash的条件,而循环
- 29. 如果条件
- 30. For循环条件问题
或更好的**哈希表**?为了代码的可读性,我会避免巨大的'如果'的条件(这很难阅读和维护一个噩梦),我会用'for'去。从性能角度来看......你应该测量(这取决于你有多少项目和其他假设 - 比如排序 - 你可以做),但我也会考虑一个哈希表。 –