Javascript 我如何结合这些因素和条件?
嗨,我是新来这个网站和编程,所以如果这个问题是愚蠢的,我很抱歉。 我会说到点子上的Javascript 我如何结合这些因素和条件?,javascript,Javascript,嗨,我是新来这个网站和编程,所以如果这个问题是愚蠢的,我很抱歉。 我会说到点子上的 If (a == 1 && b == 2) { executeFunction } If (a == 2 && b == 3) { executeSameFunctionAsAbove } 我将如何组合这两个if语句?两者都将执行相同的功能。可以 if ((a == 1 && b == 2) || (a == 2 && b == 3
If (a == 1 && b == 2)
{
executeFunction
}
If (a == 2 && b == 3)
{
executeSameFunctionAsAbove
}
我将如何组合这两个if语句?两者都将执行相同的功能。可以
if ((a == 1 && b == 2) || (a == 2 && b == 3)) {
//your function goes here
}
在这里,我们检查这两个条件中的任何一个是否匹配,并用|
分隔它们,后者只不过是一个OR运算符
这里有几点建议
- 如果数据是
敏感数据,请确保使用类型
,在比较时也会检查数据类型,而不仅仅是值==
- 您正在为每个项目使用
关键字,否则它们将是全局性的var
或操作符
(|
)检查一个或多个语句是否为true
根据和操作符
在或操作符
之前执行,因此您可以执行以下操作而没有任何区别:
if (a == 1 && b == 2 || a == 2 && b == 3){
executeFunction
}
将这两个条件与或结合起来
If (a == 1 && b == 2 || a == 1 && b == 2)
{
executeFunction;
}
请注意,&
操作将在|
操作之前执行。但是对于任何一般情况,你都可以用括号来表示
If ((some conditions) || (some other conditions) || ...)
还是你的案子
If ((a == 1 && b == 2) || (a == 1 && b == 2))
do_someting();
你在找什么
条件语句
通常在编写代码时,您希望针对不同的决策执行不同的操作
您可以在代码中使用条件语句来执行此操作
在JavaScript中,我们有以下条件语句:
- 如果指定的条件为true,则使用if指定要执行的代码块
- 如果相同条件为false,则使用else指定要执行的代码块
- 如果第一个条件为false,则使用else if指定要测试的新条件
- 使用开关指定要执行的许多可选代码块
实际上
如果((a==1&&b==2)| |(a==2&&b==3))
。很抱歉不清楚。我的程序是一个石头剪刀布游戏。我的意思是,如果(a==1&&b==2)| |(a==2&&b==3)| |(a==3&&b==1),那么只有当AND为真时才能满足条件。我的程序是一个石头剪刀游戏。@DanD。啊,我错过了a==2部分。。修理。谢谢。@idontknowanygoodusernames您应该将其添加到您的问题中,而不是添加到评论中。好的,谢谢您的回复!但我还有一个问题,是否可以将这些条件都放在一个括号内?我建议您在开始使用StackOverflow之前参考常见问题部分。这将帮助你:)好的,谢谢你们,你们都很有帮助^_^
If ((a == 1 && b == 2) || (a == 1 && b == 2))
do_someting();
&& and (x < 10 && y > 1) is true
|| or (x == 5 || y == 5) is false
! not !(x == y) is true
if ((a == 1 || a == 2)&& (b == 2 || b == 3))
{
executeFunction
}