JavaScript if/else 语句
- Rejesha chaguo function
- Pya zaidi let
- Rejesha wa juu Mafunzo ya Matungo ya JavaScript ya Matokeo ya Mafunzo
定义和用法
if/else 语句在指定条件为真时执行代码块。如果条件为假,则可以执行另一代码块。
if/else 语句是 JavaScript 的“条件”语句的一部分,用于根据不同的条件执行不同的操作。
Katika JavaScript, tunanwa kifaa cha kawaida cha kufikia kina kina hii:
- Tumia if kumaliza kifaa cha kawaida cha kufanya, ikiwa hali ya kina ni kina
- Tumia else kumaliza kifaa cha kawaida cha kufanya, ikiwa hali ya kina hauwezi kufikia
- Ikiwa hali ya kwanza hauwezi kufikia, tumia else if kuzingatia hali ya kina ya kufikia mpya
- Tumia switch kuchagua kifaa cha kawaida cha kufanya kwa kifaa cha kawaida ya kufanya
Mifano
Ikiwa wakati wa siku (HOUR) hauwezi kuelekea 20:00, kumaliza "Good day" katika elementi ya id="demo":
var time = new Date().getHours(); if (time < 20) { document.getElementById("demo").innerHTML = "Good day"; }
Mawasiliano ya TIY zaidi imefikia kwenye eneo la chini la sayari.
Lugha ya Kiingilizi
Ifo statement ikitumia kufanya kwa kifaa cha kawaida cha kufikia hali ya kina:
if (condition) { // kanda ya kichaguo kilichotumiwa kusababisha kama condition ni kwepuka }
ifadhi else inasema kanda ya kichaguo iliyotumiwa kusababisha kama hali ya kina ina hali ya kwepuka:
if (condition) { // kanda ya kichaguo kilichotumiwa kusababisha kama condition ni kwepuka } else { // kanda ya kichaguo kilichotumiwa kusababisha kama condition ina hali ya kwepuka }
Kama matokeo wa kwanza una hali ya kwepuka, tukifikia ifadhi else if inasema matokeo mpya:
if (condition1) { // kanda ya kichaguo kilichotumiwa kusababisha kama condition1 ina hali ya kwepuka } else if (condition2) { // kanda ya kichaguo kilichotumiwa kusababisha kama condition1 ina hali ya kwepuka na condition2 ina hali ya kwepuka } else { // kanda ya kichaguo kilichotumiwa kusababisha kama condition1 ina hali ya kwepuka na condition2 ina hali ya kwepuka }
Inaruhusiwa kwa parameter
Parameter | Inasemekana |
---|---|
condition | Inayohitajika. Matokeo hufikia kama true au false kwa muundo wa ukurahisishwa wa kina: |
Vifaa ya kidhibiti
Toleo la JavaScript: | ECMAScript 1 |
---|
Mafanikio ya pekee
Mifano
Kama wakati huo ni chini ya 20:00, tusha habari ya kumshariki "Good day", kama kingine, tusha habari ya kumshariki "Good evening":
var time = new Date().getHours(); if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }
Mifano
Kama wakati huo ni chini ya 10:00, tusha habari ya kumshariki "Good morning", kama hau, na wakati huo ni chini ya 20:00, tusha habari ya kumshariki "Good day", kama kingine, tusha habari ya kumshariki "Good evening":
var time = new Date().getHours(); if (time < 10) { greeting = "Good morning"; } else if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }
Mifano
Kamaanisha kina id ya kwanza cha elementi ya <div> kwa andiko ya hatua ina uhusiano "myDIV", kisha huziruhusu ukurudisha ukubwa wa harakati:
var x = document.getElementsByTagName("DIV")[0]; if (x.id === "myDIV") {}} x.style.fontSize = "30px"; }
Mifano
Kama mwanasave anapiga picha, kuingiza thamani ya kifaa cha <img> (src) kwa uwezo:
<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>
Mifano
Onyesha ujumbe wa input wa mwanasave:
var letter = document.getElementById("myInput").value; var text; // Ikiwa herufi ni "c" if (letter === "c") { text = "Spot on! Good job!"; // Ikiwa herufi ni "b" au "d" } else if (letter === "b" || letter === "d") { text = "Close, but not close enough."; // Ikiwa ni herufi jingine } else { text = "Waaay off.."; }
Mifano
Tathmini data ya input:
var x, text; // Kupata thamani ya ukurasa wa id="numb" x = document.getElementById("numb").value; // Ikiwa x ni namba inayopata namba yenye msingi inayopatikana pekee au inayofikia 1 kwenye 10, kipakana kipenja "input is not valid" // Ikiwa x ni namba 1 hadi 10, kipakana kipenja "Input OK" if (isNaN(x) || x < 1 || x > 10) { text = "Input not valid"; } else { text = "Input OK"; }
kifanywa na kivinjilika
maudhui | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
if/else | Mwongozo | Mwongozo | Mwongozo | Mwongozo | Mwongozo |
Mawasiliano ya kipengele
Mafunzo ya JavaScript:Inayotumika kwa sababu ya ujumbe wa JavaScript If...Else
Mafunzo ya JavaScript:Inayotumika kwa sababu ya ujumbe wa JavaScript Switch
- Rejesha chaguo function
- Pya zaidi let
- Rejesha wa juu Mafunzo ya Matungo ya JavaScript ya Matokeo ya Mafunzo