Baseline Widely available
if
문ì ì§ì í ì¡°ê±´ì´ ì°¸ì¸ ê²½ì° ëª
ë ¹ë¬¸(statement)ì ì¤íí©ëë¤. ì¡°ê±´ì´ ê±°ì§ì¸ ê²½ì° ë ë¤ë¥¸ ëª
ë ¹ë¬¸ì´ ì¤í ë ì ììµëë¤.
function testNum(a) {
let result;
if (a > 0) {
result = "positive";
} else {
result = "NOT positive";
}
return result;
}
console.log(testNum(-5));
// Expected output: "NOT positive"
구문
if (condition)
statement1
[else
statement2]
condition
ì°¸ ëë ê±°ì§ì¼ë¡ íê°ëë ííìì ëë¤.
statement1
ì¡°ê±´ì´ ì°¸ì¼ë¡ íê°ë ê²½ì° ì¤íëë 문ì ëë¤. ì¤ì²©ë if구문ì í¬í¨íì¬ ì´ë¤ 구문ì´ë ì¸ ì ììµëë¤. ë¤ì¤êµ¬ë¬¸ì ì¬ì©í ê²½ì° ({ ... })ë¸ë 구문 ì¼ë¡ 그룹í íê³ ì¤ííì§ ìì¼ë ¤ë©´ ë¹ êµ¬ë¬¸ì ì¬ì©í©ëë¤.
statement2
ì´ êµ¬ë¬¸ì ì¡°ê±´ì´ ê±°ì§ì¼ê²½ì° ë¤ë¥¸ ì¡°íì´ ìì ë ì¤íëë 구문ì ëë¤. ë¸ë¡ 문과 if문ì ì¤ì²©ì í¸í¨í 모ë ë¬¸ì´ ë ì ììµëë¤.
ë¤ì¤ì if...else 문ì else if ì ì ë§ë¤ê¸° ìí´ ì¤ì²©ë ì ìë¤. JavaScriptììë elseif (íëì ë¨ì´) í¤ìëê° ì¡´ì¬íì§ ìëë¤.
if (ì¡°ê±´1)
ëª
ë ¹ë¬¸1
else if (ì¡°ê±´2)
ëª
ë ¹ë¬¸2
else if (ì¡°ê±´3)
ëª
ë ¹ë¬¸3
...
else
ëª
ë ¹ë¬¸N
ìë ìì í ê²ì ë³´ë©´, if문ì ì¤ì²© ì¬ì©íë©´ ë¤ì¬ì°ê¸°ë ê²ì´ ì ëë¡ ë³´ì¬ì§ëë¤.
if (ì¡°ê±´1)
ëª
ë ¹ë¬¸1
else
if (ì¡°ê±´2)
ëª
ë ¹ë¬¸2
else
if (ì¡°ê±´3)
...
íëì ì ìì ì¬ë¬ê°ì ëª ë ¹ë¬¸ë¤ì ì¤ííë ¤ë©´, ê·¸ ëª ë ¹ë¬¸ë¤ì 그룹ííë ë¸ë¡ ëª ë ¹ë¬¸ ({ ... }) ë¸ë구문ì ì¬ì©íë¤. ì¼ë°ì ì¼ë¡, ë¸ë구문ì íì ì¬ì©íë ê²ì ì¢ì ì°ìµì ëë¤. í¹í ì¤ì²©ë if 문과 ê´ë ¨ëì´ ìë ì½ëììì ì¬ì©íë©´ ëì± ì¢ìµëë¤.
if (ì¡°ê±´) {
ëª
ë ¹ë¬¸ë¤1;
} else {
ëª
ë ¹ë¬¸ë¤2;
}
ìì ë¶ë¦¬ì¸ ê°ì¸ true (ì°¸) ê³¼ false (ê±°ì§) ì ë¶ë¦¬ì¸ ê°ì²´ì truthiness (ì°¸ì¼ë¡ ë³´ì´ë ê²) ê³¼ falsiness (ê±°ì§ì¼ë¡ ë³´ì´ë ê²)ì¼ë¡ í¼ëíë©´ ìëë¤. false, undefined, null, 0, NaN, ëë ë¹ ì¤í¸ë§ ("") ì´ ìë 모ë ê°, ê·¸ë¦¬ê³ false ê°ì¸ ë¶ë¦¬ì¸ ê°ì²´ë¥¼ í¬í¨íë 모ë ê°ì²´ë ì¡°ê±´ì¼ë¡ ì¬ì©ë ë truthy ë¡ ê°ì£¼ëë¤. ì:
var b = new Boolean(false);
if (b) // ì´ ì¡°ê±´ì ì°¸ì¼ë¡ ë³´ì´ë ê² (truthy) ì´ë¤.
ìì if...else
ì¬ì©í기
if (cipher_char === from_char) {
result = result + to_char;
x++;
} else {
result = result + clear_char;
}
else if
ì¬ì©í기
JavaScriptìë elseif êµ¬ë¬¸ì´ ìë¤. ê·¸ë¬ë, else if 를 ì¬ì©í ì ìë¤.
if (x > 5) {
} else if (x > 50) {
} else {
}
ì¡°ê±´ìì ê°ì ì§ì í기
ì¡°ê±´ìì ë¨ìíê² ì§ì íë ê²ì ì¢ì§ ììµëë¤. ìëíë©´, ì½ë를 íê¹ ë³´ë©´ ê°ì ì§ì íê²ì íë±íê²ì¼ë¡ í¼ëí ì ì기 ë문ì ëë¤. ì를ë¤ì´, ë¤ìì½ë를 ì¬ì©íì§ ë§ì¸ì:
if (x = y) {
/* do the right thing */
}
ë¹ì ì´ ì¡°ê±´ìì ê°ì ì§ì ì í´ì¼í ê²½ì°, ì¼ë°ì ì¸ ê´íì ê·¸ í ë¹ë ê² ì£¼ìì ì¶ê° ê´í¸ë¥¼ ë£ì´ì¼ í©ëë¤. ì를ë¤ë©´:
if ((x = y)) {
/* do the right thing */
}
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4