// 變量:
// 由名稱和值兩部分組成,是程序中臨時存儲數(shù)組的容器
// 變量:var age = 30;將一個數(shù)值型的字面量,賦值給變量age
// 一個賦值語句又兩部分組成
// 聲明:
var age;
var age = undefined;//age 未賦值時為 undefined
// 賦值:第一次賦值叫初始化,第二次叫更新
age = 30;
// 變量提升:將變量的聲明自動提升到代碼的頂部,第一行。
console.log(n);//n 現(xiàn)在沒有賦值,輸出時應該報錯,但是實際輸出是 undefined.
var n = 50;
// 變量提升演示:所以輸出為 undefined,因為輸出時 n 沒有獲得賦值,只是聲明了 var n = undefined 。
var n;
console.log(n);
n = 50;
// 分支結(jié)構(gòu):有單分支,雙分支和多分支。
// 單分支:
var grad = 70;
var res = '';
if (grad >= 60) {
res = '及格';
}
console.log(res);
// 因為grad的值為70,所以滿足大于或等于60的條件,輸出值應該為 及格 ,當grad小于60時,無輸出值。
// 雙分支
var grad = 70;
var res = '';
if (grad >=60) {
res = '及格';
}else {
res = '不及格'
}
console.log(res);
// 因為grad的值為70,所以滿足大于或等于60的條件,輸出值應該為 及格 ,當grad小于60時,輸出為 不及格 。
// 用三元運算符來簡化雙分號
// 條件 ? true : false
var grad = 70;
var res = '';
res = (grad >= 60) ? '及格' : '不及格';
console.log(res);
// 當條件滿足時輸出為true的設(shè)置值 及格 ,當條件不滿足時輸出為false的設(shè)定值 不及格 。
// 多分支
var grad = 90;
var res = '';
if (grad >= 85 && grad <= 100) {
res = '優(yōu)秀';
}else if (grad >= 60 && grad <85) {
res = '及格';
}else {//單一個else的時候為默認值,即不滿足以上條件
res = '不及格'
}
console.log(res);
// 輸出值為:優(yōu)秀 ,因為滿足(grad >=85 && grad <= 100);。
// switch 簡化多分支
// switch寫法
var grad = 25;
var res = '';
switch (true) {
case (grad >= 85 && grad <= 100):
red = '優(yōu)秀';
break;//跳出,如果沒有break語句的跳出,會順延執(zhí)行輸出值
case (grad >= 60 && grad < 85):
red = '及格';
break;//跳出,如果沒有break語句的跳出,會順延執(zhí)行輸出值
default://不滿足以上條件直接輸出值
red = '不及格';
}
console.log(res);
// 輸出值為:不及格 ,因為不滿足 (grad >=85 && grad <= 100) 也不滿足(grad >= 60 && grad < 85)。
// switch : 更多用在單值判斷的場景
var lang = 'Html' .toLowerCase();//toLowerCase 不管大小寫,默認值為小寫。
switch (lang) {
case 'html':
// lang = lang + '是超文本標記語言';
lang += '是超文本標記語言';//縮寫
break;
}
console.log(lang);
// 輸出值為: html是超文本標記語言
var lang = 'JS' .toLowerCase();//toLowerCase 不管大小寫,默認值為小寫。
switch (lang) {
case 'javascript':
case 'js':
// lang = lang + '是前段腳本語言';
lang += '是前段腳本語言';//縮寫
break;
}
console.log(lang);
//輸出值為:js是前段腳本語言
微信掃碼
關(guān)注PHP中文網(wǎng)服務號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號