一臼闻、布爾型
數(shù)值型鸿吆,這個(gè)類型里面的值是無窮多個(gè),所有數(shù)字都是數(shù)值型述呐;
字符串型惩淳,也是無窮個(gè),所有語句都可以是字符串型乓搬;
布爾型(boolean)思犁,就兩個(gè):true、false;
True:真
False:假
要注意一點(diǎn)缤谎,布爾型直接使用就可以了抒倚,千萬不要加上引號(hào)
Var a=”true” 是錯(cuò)誤的,變成字符串了
然后坷澡,注意拼寫
true 不是ture
false 不是 flase
二、關(guān)系運(yùn)算符
.> 大于號(hào)
< 小于號(hào)
.>= 大于或等于
<= 小于或等于
== 等于
=== 全等于
!= 不等于
!== 不全等于
關(guān)系運(yùn)算符,和我們小學(xué)學(xué)過的大于等于小于是一個(gè)意思频敛,并且:
關(guān)系運(yùn)算符项郊,得到的都是布爾值,也就是說斟赚,要么是true,要么是false着降;
以前學(xué)過的 ≥ 來代表大于等于
現(xiàn)在,在JS里面拗军,用 >= 來表示大于等于任洞;
要注意的是,>= 之間不能有空格发侵。
用戶輸入成績(jī)交掏,判斷是否及格:
var a = parseInt(prompt('請(qǐng)輸入成績(jī):'));
alert(a>=60);
然后再是等于
在JS里面,=號(hào)只有一個(gè)意思刃鳄,表示賦值V殉凇!叔锐!
如果想判斷兩個(gè)東西是否相等挪鹏,需要用到==,
==除了可以驗(yàn)證數(shù)值愉烙,也可以驗(yàn)證字符串讨盒。
==有些時(shí)候是不嚴(yán)謹(jǐn)?shù)模瑫?huì)將不同類型的東西步责,轉(zhuǎn)化為同類型來算:
例如:
console.log((5=="5"))
會(huì)顯示true,所==是不嚴(yán)謹(jǐn)?shù)模?br>
但是催植,有的時(shí)候我們就是需要他的不嚴(yán)謹(jǐn),所以不嚴(yán)謹(jǐn)不代表不好用勺择。
當(dāng)我們需要嚴(yán)謹(jǐn)?shù)膶?duì)比的時(shí)候创南,我們用:===(全等于)
!=就是==的反義詞省核,稿辙!==就是===的反義詞
三、邏輯運(yùn)算符
參與邏輯運(yùn)算的气忠,都是布爾值邻储,也就是說,只有true和false才能參與這個(gè)邏輯運(yùn)算旧噪,并且吨娜,得到答案都是布爾值。
&& 表示且淘钟,就是都必須滿足的情況下宦赠,才為真(true);
比如吳澤權(quán)是男的:得true;
1+1=3:false;
吳澤權(quán)是男的&&1+1=3;
吳澤權(quán)是男的&&地球是方的;
1+1=2&&地球是圓的勾扭;
“毡琉!”非
“ || ”或
3.1 連比的寫法;
比如說我們想看2這個(gè)數(shù)字是不是在3和15之間妙色;
Console.log(3<2<15); x
這是錯(cuò)誤的寫法桅滋,為什么呢?
因?yàn)橛?jì)算機(jī)會(huì)先比較3<2身辨?false,然后丐谋,false<15;并且,false會(huì)被隱式轉(zhuǎn)換成0煌珊;
那么号俐,也就是說,true和false會(huì)被隱式轉(zhuǎn)換稱1與0怪瓶;
Console.log(3<2&&2<15);
判斷一個(gè)人是否能夠考駕照萧落,交通法規(guī)定要求18~70之間
四、if語句
如果洗贰。找岖。。敛滋。许布。那么。绎晃。蜜唾。否則。庶艾。袁余。。
If就是如果的意思咱揍,else就是否則的意思颖榜;
if(今天不下雨){
那么就出去玩
}else{
在家待著
}
If(條件表達(dá)式){執(zhí)行的內(nèi)容}else{執(zhí)行的內(nèi)容}
條件 表達(dá)式,要么為true,要么為false煤裙,在計(jì)算機(jī)中掩完,絕對(duì)不會(huì)出現(xiàn)模棱兩可的情況,if語句讓兩條了只能選擇一條路硼砰;
If可以進(jìn)行多重判斷且蓬,當(dāng)一層樓的條件沒有執(zhí)行,則可以跳到下一層樓题翰;
If(條件表達(dá)式){
執(zhí)行語句
}else if(條件表達(dá)式){
執(zhí)行語句
}else if(條件表達(dá)式){
執(zhí)行語句
}else{
執(zhí)行語句
}
如果滿足其中一個(gè)樓層恶阴,那么诈胜,則跳出if循環(huán)。
小練習(xí):根據(jù)BMI(身體質(zhì)量指數(shù))顯示一個(gè)人的體型存淫。
BMI指數(shù)耘斩,就是體重沼填、身高的一個(gè)計(jì)算公式桅咆。公式是:
BMI =體重÷身高的平方
parseFloat //取小數(shù)
比如,老師的體重是81.6公斤坞笙,身高是1.71米岩饼。
那么老師的BMI就是 81.6 ÷ 1.712 等于 27.906022365856163
過輕:低于18.5
正常:18.5-24.99999999
過重:25-27.9999999
肥胖:28-32
非常肥胖, 高于32
用JavaScript開發(fā)一個(gè)程序,讓用戶先輸入自己的體重薛夜,然后輸入自己的身高(彈出兩次prompt框)籍茧。計(jì)算它的BMI,根據(jù)上表梯澜,彈出用戶的身體情況寞冯。比如“過輕” 、 “正惩砘铮” 吮龄、“過重” 、 “肥胖” 咆疗、“非常肥胖”漓帚。在程序開發(fā)中,充分考慮跳樓現(xiàn)象午磁,不允許出現(xiàn)多余的東西尝抖。
var tz = parseFloat(prompt("請(qǐng)輸入體重"));
var sg = parseFloat(prompt("請(qǐng)輸入你的身高"));
var bmi = tz/Math.pow(sg,2);
if(bmi<18.5){
alert("過輕");
}else if(bmi>=18.5&&bmi<25){
alert("正常");
}else if(bmi>=25&&bmi<28){
alert("過重");
}else if(bmi>=28&&bmi<=32){
alert("肥胖");
}else if(bmi>32){
alert("非常肥胖");
}
else部分可以省略,只是說迅皇,沒有else,就沒有如果昧辽,只有執(zhí)行或者不執(zhí)行。
用戶輸入一個(gè)數(shù)字登颓,然后判斷這個(gè)數(shù)字能否被5搅荞、6整除,根據(jù)情況彈出下面4種警告框:
1挺据、這個(gè)數(shù)字同時(shí)能被5和6整除
2取具、這個(gè)數(shù)字能被5整除不能被6整除
3、這個(gè)數(shù)字能被6整除不能被5整除
4扁耐、這個(gè)數(shù)字不能被5和6整除
var a = prompt("請(qǐng)輸入你的數(shù)值");
if(a%5==0&&a%6==0){
alert("這個(gè)數(shù)同時(shí)能被5和6整除");
}else if(a%5==0&&a%6!=0){
alert("這個(gè)數(shù)能被5整除暇检,不能被6整除");
}else if(a%5!=0&&a%6==0){
alert("這個(gè)數(shù)不能被5整除,能被6整除");
}else{
alert("這個(gè)數(shù)不能被5和6整除");
}
五婉称、for循環(huán)語句
認(rèn)識(shí)for循環(huán)
在控制臺(tái)中块仆,輸出1~100构蹬;
循環(huán)語句,就是執(zhí)行一些類似的悔据、重復(fù)的代碼庄敛,讓我們的代碼簡(jiǎn)化;
for (var i=0;i<=100;i++){
console.log(i);
}
程序一運(yùn)行科汗,開始執(zhí)行var i=0;所以i的值是1藻烤,然后程序驗(yàn)證是否滿足i<=100;
滿足头滔,得到結(jié)果true,執(zhí)行大括號(hào)里面的語句怖亭,最后,執(zhí)行i++,一輪循環(huán)完畢坤检;
第二輪兴猩,先判斷是否滿足i<=100,滿足早歇,繼續(xù)執(zhí)行大括號(hào)內(nèi)語句倾芝,然后再i++,
如此重復(fù)循環(huán)箭跳,知道不滿足i<=100晨另;跳出。
中間的判斷語句衅码,得出來的結(jié)果只會(huì)是true和false ,為true則執(zhí)行拯刁,為false則不執(zhí)行,并不是說不滿足就出錯(cuò)逝段;