JavaScript if/else 语句
- Edellinen sivu function
- Seuraava sivu let
- Palaa ylös JavaScript lause viittausopas
定义和用法
if/else 语句在指定条件为真时执行代码块。如果条件为假,则可以执行另一代码块。
if/else 语句是 JavaScript 的“条件”语句的一部分,用于根据不同的条件执行不同的操作。
在 JavaScript 中,我们有以下条件语句:
- 使用 if 指定要执行的代码块,如果指定条件为真
- 使用 else 指定要执行的代码块,如果相同条件为假
- 如果第一个条件为假,则使用 else if 指定要测试的新条件
- 使用 switch 选择要执行的多个代码块之一
Esimerkki
如果当前时间 (HOUR) 小于 20:00,则在 id="demo" 的元素中输出 "Good day":
var time = new Date().getHours(); if (time < 20) { document.getElementById("demo").innerHTML = "Good day"; }
页面下方有更多 TIY 实例。
语法
if 语句指定在条件为真时要执行的代码块:
if (condition) { // suoritettava koodi, jos ehto on totuusarvo }
else -lauseke määrittää koodin, joka suoritetaan, jos ehto on epätosi:
if (condition) { // suoritettava koodi, jos ehto on totuusarvo } else { // suoritettava koodi, jos ehto on epätosi }
Jos ensimmäinen ehto on epätosi, else if -lauseke määrittää uuden ehdon:
if (condition1) { // suoritettava koodi, jos condition1 on totuusarvo } else if (condition2) { // suoritettava koodi, jos condition1 on epätosi ja condition2 on totuusarvo } else { // suoritettava koodi, jos condition1 on epätosi ja condition2 on epätosi }
Parametrin arvo
Parametri | Kuvaus |
---|---|
condition | Välttämätön. Laskentatulos on true tai false oleva lauseke. |
Tekninen yksityiskohta
JavaScript-versio: | ECMAScript 1 |
---|
Lisää esimerkkejä
Esimerkki
Jos aika on alle 20:00, luo "Good day" -tervehdys, muuten luo "Good evening":
var time = new Date().getHours(); if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }
Esimerkki
Jos aika on alle 10:00, luo "Good morning" -tervehdys, jos ei ole, mutta aika on alle 20:00, luo "Good day" -tervehdys, muuten luo "Good evening":
var time = new Date().getHours(); if (time < 10) { greeting = "Good morning"; } else if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }
Esimerkki
Jos ensimmäisen <div> -elementin id on "myDIV", muuta sen fonttikokoa:
var x = document.getElementsByTagName("DIV")[0]; if (x.id === "myDIV") { x.style.fontSize = "30px"; }
Esimerkki
Kun käyttäjä napsauttaa kuvaa, muuta <img>-elementin src-ominaisuuden arvoa:
<img id="myImage" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180"> <script> function changeImage() { var image = document.getElementById("myImage"); if (image.src.match("bulbon")) { image.src = "pic_bulboff.gif"; } else { image.src = "pic_bulbon.gif"; } } </script>
Esimerkki
Näytä viesti käyttäjän syötteestä:
var letter = document.getElementById("myInput").value; var text; // Jos kirjain on "c" if (letter === "c") { text = "Spot on! Good job!"; // Jos kirjain on "b" tai "d" } else if (letter === "b" || letter === "d") { text = "Close, but not close enough."; // Jos on muu kirjain } else { text = "Waaay off.."; }
Esimerkki
Vahvista syötetty tieto:
var x, text; // Hae id="numb"-arvon input-kentän arvo x = document.getElementById("numb").value; // Jos x ei ole numero tai se on pienempi kuin 1 tai suurempi kuin 10, tulosta "input is not valid" // Jos x on luku välillä 1-10, tulosta "Input OK" if (isNaN(x) || x < 1 || x > 10) { text = "Input not valid"; } else { text = "Input OK"; }
selain tukee
lause | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
if/else | Tuki | Tuki | Tuki | Tuki | Tuki |
- Edellinen sivu function
- Seuraava sivu let
- Palaa ylös JavaScript lause viittausopas