//if陳述句只有一個分支
//if-else陳述句有兩個分支,最終執行一個分支
//if-else if-else if-else if-else if..........else---多分支,最終也是執行一個
if陳述句:
if (8 > 6) {
console.log(8);
}
var num1 = 10;
var num2 = 100;
if (num1 > num2) {
console.log(num1);
}
console.log("我執行了");
var age = 19;
if (age >= 18) {
console.log("可以看電影了,嘿嘿...");
}
var str = "帥";
if (str == "帥") {
console.log("真的好帥");
}
if-else運算式:
/**
*
* if (運算式) {
* 代碼1;
* } else {
* 代碼2;
* }
**/
var age = 100;
if (age >= 18) {
console.log("可以看電影哦");
} else {
console.log("看什么看,回家寫作業去");
}
var age = prompt("請您輸入年齡");
console.log(age); //輸出的是字串
var age = parseInt(prompt("請您輸入年齡"));
console.log(age); //輸出是數字,如果用戶沒有輸入正確數字則輸出為NaN
練習1:
找到兩個數中的最大值 //練習1: 找到兩個數中的最大值
var num1 = 10;
var num2 = 20;
if (num1 > num2) {
console.log(num1);
} else {
console.log(num2);
}
練習2:
判斷這個數字是奇數還是偶數 var number = parseInt(prompt("請您輸入一個數字"));
if (number % 2 == 0) {
console.log("偶數");
} else {
console.log("奇數");
}
if ever-if 陳述句
* if-else if陳述句...* 語法:
if(運算式1){
代碼1
}else if(運算式2){
代碼2
}else if(運算式3){
代碼3
}else{
代碼4
}
else if---這種結構可以寫多個,具體多少個看需求,
else--結構是可以不用寫的,具體也是看需求
* 執行程序:
* 先判斷運算式1的結果, * 如果為true則執行代碼1 * 如果為false,則判斷運算式2 * 如果運算式2為true則執行代碼2 * 如果為false,則判斷運算式3 * 如果運算式3為true則執行代碼3 * 否則執行代碼4練習:
1. 成績的結果是在90到100(包含)之間則 顯示A級 如果成績是在80到90(包含)之間,則顯示B級 如果成績是在70到80(包含)之間,則顯示C級 如果成績是在60(包含)到70(包含)之間,則顯示D級 如果成績在0到60(不包含)之間,則顯示E級實作代碼
var score = Number(prompt("請輸入成績")); if (!isNaN(score)) {//如果為true就說明不是數字 if (score > 90 && score <= 100) { console.log("A級"); } else if (score > 80) { console.log("B級"); } else if (score > 70) { console.log("C級"); } else if (score >= 60) { console.log("D級"); } else { console.log("E級"); } } else { console.log("您輸入有誤"); }
練習2: 判斷一個年份是不是閏年 定義變數存盤一個年份
實作代碼
var year = 2017;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
console.log("閏年");
} else {
console.log("平年");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/170392.html
標籤:JavaScript
