Rumah > Artikel > hujung hadapan web > Bagaimana untuk menggunakan pernyataan if dalam javascript
Dalam JavaScript, pernyataan if digunakan untuk melaksanakan operasi berbeza berdasarkan keadaan berbeza Sintaks ialah "jika (ungkapan bersyarat) {// kod untuk dilaksanakan;}" atau "jika (ungkapan bersyarat) {. //Kod yang akan dilaksanakan apabila ungkapan itu benar}else{//Kod yang akan dilaksanakan apabila ungkapan itu tidak benar}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Dalam JavaScript, jika pernyataan digunakan untuk melaksanakan operasi berbeza berdasarkan keadaan berbeza.
jika pernyataan mempunyai tiga bentuk yang berbeza:
jika pernyataan
jika lain pernyataan;
pernyataan if else ialah pernyataan penghakiman bersyarat yang paling mudah dalam JavaScript format sintaks adalah seperti berikut:
Apabila ungkapan bersyarat adalah benar, iaitu, apabila hasilnya ialah nilai Boolean benar, kod dalam { } akan dilaksanakan.if(条件表达式){ // 要执行的代码; }
Kod sampel adalah seperti berikut:
Hasil larian adalah seperti yang ditunjukkan di bawah:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript</title> </head> <body> <script type="text/javascript"> var age = 20; if(age >= 18){ // 如果 age >= 18 的结果为 true,则执行下面 { } 中的代码 alert("adult"); } </script> </body> </html>jika lain pernyataan
Pernyataan if else ialah versi dipertingkatkan bagi pernyataan if Ia bukan sahaja boleh menentukan kod yang akan dilaksanakan apabila ungkapan itu benar, tetapi juga kod yang akan dilaksanakan apabila ungkapan itu. tidak benar. Format sintaks adalah seperti berikut:
Kod sampel adalah seperti berikut:if(条件表达式){ // 当表达式成立时要执行的代码 }else{ // 当表达式不成立时要执行的代码 }Hasil berjalan adalah seperti yang ditunjukkan di bawah:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript</title> </head> <body> <script type="text/javascript"> var now = new Date(); // 获取当前的完整日期 var dayOfWeek = now.getDay(); // 获取一个 0-6 之间的数字,用来表示当前是星期几,0 表示星期日、1 表示星期一、以此类推 if (dayOfWeek > 0 && dayOfWeek < 6) { // 判断:如果当前是星期一到星期五中的一天,则输出“Have a nice day!”,若不是则输出“Have a nice weekend!” alert("Have a nice day!"); } else { alert("Have a nice weekend!"); } </script> </body> </html>
Petua: Semasa pelaksanaan if else. pernyataan if else, apabila ia menemui ungkapan bersyarat yang ditetapkan, ia akan dilaksanakan serta-merta { }, dan kemudian keluar dari pernyataan if else if else Jika terdapat ungkapan bersyarat yang sah dalam kod berikutnya, ia tidak akan dilaksanakan.
Kod sampel adalah seperti berikut:
Hasil larian adalah seperti yang ditunjukkan di bawah:if (条件表达式 1) { // 条件表达式 1 为真时执行的代码 } else if (条件表达式 2) { // 条件表达式 2 为真时执行的代码 } ... else if (条件表达式N) { // 条件表达式 N 为真时执行的代码 } else { // 所有条件表达式都为假时要执行的代码 }
Nota
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript</title> </head> <body> <script type="text/javascript"> var now = new Date(); // 获取当前的完整日期 var dayOfWeek = now.getDay(); // 获取一个 0-6 之间的数字,用来表示当前是星期几,0 表示星期日、1 表示星期一、以此类推 if(dayOfWeek == 0) { // 判断当前是星期几 alert("星期日") } else if(dayOfWeek == 1) { alert("星期一") } else if(dayOfWeek == 2) { alert("星期二") } else if(dayOfWeek == 3) { alert("星期三") } else if(dayOfWeek == 4) { alert("星期四") } else if(dayOfWeek == 5) { alert("星期五") } else { alert("星期六") } </script> </body> </html>
Apabila menggunakan nested if else, jika hanya ada satu baris pernyataan, ia hendaklah dibalut dengan kurungan kerinting untuk mengelakkan kesamaran keadaan.
Sebagai contoh, bersarang jika lain di bawah boleh menyebabkan salah faham dengan mudah:
Untuk kod di atas, jurubahasa JavaScript akan mentafsirkannya mengikut tahap logik berikut berdasarkan prinsip kedekatan :
Jadi menggunakan pendakap gigi boleh mengelakkan banyak masalah:[Cadangan berkaitan:
tutorial pembelajaran javascriptif(0) if(1) console.log(1); else console.log(0);
]
if(0) if(1) console.log(1); else console.log(0);
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan if dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!