嗨,我是新來這個網站和編程,所以我很抱歉,如果這個問題是愚蠢的。 我會做到這一點。我如何結合和條件?
If (a == 1 && b == 2)
{
executeFunction
}
If (a == 2 && b == 3)
{
executeSameFunctionAsAbove
}
我該如何結合這兩個if語句?兩者都會執行相同的功能。
嗨,我是新來這個網站和編程,所以我很抱歉,如果這個問題是愚蠢的。 我會做到這一點。我如何結合和條件?
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操作分離。
剛夫婦在這裏建議,
type
敏感,請確保您使用===
將檢查數據類型,以及在比較,而不僅僅是值var
關鍵字爲他們每個人,否則他們將是全球性的。實際上'if((a == 1 && b == 2)||(a == 2 && b == 3))''。 –
對不起,不清楚。我的程序是一個搖滾紙剪刀遊戲。我的意思是類似於 if(a == 1 && b == 2)|| (a == 2 && b == 3)|| (a == 3 && b == 1) 只有ands成立才能滿足條件。我的程序是一個搖滾紙剪刀遊戲。 – idontknowanygoodusernames
@DanD。啊,我錯過了一個== 2部分..修復。謝謝。 –
if ((a == 1 && b == 2) || (a == 2 && b == 3)){
executeFunction
}
簡單地使用括號組條件,並檢查一個或多個語句都與OR operator
(||
)真。
根據this wikipedia article的AND operator
是OR operator
之前執行的,所以你可以做以下沒有任何的區別:
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 If...Else Statements
條件語句 很多時候,當你寫的代碼,您要執行不同的不同的動作決定。
您可以在您的代碼中使用條件語句來執行此操作。
在JavaScript中,我們有以下條件語句:
- 使用,如果指定的代碼塊將被執行,如果指定條件爲真
- 使用其他指定的代碼塊是執行時,如果相同的條件爲假
- 使用否則,如果指定一個新的條件進行測試,如果所述第一條件是假
- 使用開關來指定的代碼許多可替換區塊執行命令
和JavaScript Logical Operators:
&& 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
}
條件語句確定感謝您的答覆!但是我還有另一個問題,是否有可能將這些條件都放在一個括號內? – idontknowanygoodusernames
我建議你在開始使用StackOverflow之前參考FAQ部分。它會幫助你:) –
好吧,謝謝你,你們都非常有幫助!^_^ – idontknowanygoodusernames