日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript基础05-day07【条件运算符、运算符优先级、代码块、if语句】

發(fā)布時(shí)間:2024/9/30 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript基础05-day07【条件运算符、运算符优先级、代码块、if语句】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

學(xué)習(xí)地址:

  • 谷粒學(xué)院---尚硅谷
  • 嗶哩嗶哩網(wǎng)站——尚硅谷最新版JavaScript基礎(chǔ)全套教程完整版(140集實(shí)戰(zhàn)教學(xué),JS從入門到精通)

  • JavaScript基礎(chǔ)、高級(jí)學(xué)習(xí)筆記匯總表【尚硅谷最新版JavaScript基礎(chǔ)全套教程完整版(140集實(shí)戰(zhàn)教學(xué),JS從入門到精通)】

    目? ?錄

    課時(shí) 25 : JS基礎(chǔ)_條件運(yùn)算符

    課時(shí) 26 : JS基礎(chǔ)_運(yùn)算符的優(yōu)先級(jí)

    運(yùn)算符優(yōu)先級(jí)表(從上到下,優(yōu)先級(jí)遞減)

    課時(shí) 27 : JS基礎(chǔ)_代碼塊

    課時(shí) 28 : JS基礎(chǔ)_if語句(一)

    課時(shí) 29 : JS基礎(chǔ)_if語句(二)

    課時(shí) 30 : JS基礎(chǔ)_練習(xí)


    課時(shí) 25 : JS基礎(chǔ)_條件運(yùn)算符

    /*
    ?* 條件運(yùn)算符也叫三元運(yùn)算符
    ?* ?? ?語法:
    ?* ?? ??? ?條件表達(dá)式?語句1:語句2;
    ?* ?? ?- 執(zhí)行的流程:
    ?* ?? ??? ?條件運(yùn)算符在執(zhí)行時(shí),首先對(duì)條件表達(dá)式進(jìn)行求值,
    ?* ?? ??? ??? ?如果該值為true,則執(zhí)行語句1,并返回執(zhí)行結(jié)果
    ?* ?? ??? ??? ?如果該值為false,則執(zhí)行語句2,并返回執(zhí)行結(jié)果
    ?* ?? ??? ?如果條件的表達(dá)式的求值結(jié)果是一個(gè)非布爾值
    ?* ?? ??? ??? ?會(huì)將其轉(zhuǎn)換為布爾值,然后再運(yùn)算。
    ?*/

    課時(shí) 26 : JS基礎(chǔ)_運(yùn)算符的優(yōu)先級(jí)

    /*
    ?*? ? ?, 運(yùn)算符
    ?* ?? ?使用,可以分割多個(gè)語句,一般可以在聲明多個(gè)變量時(shí)使用,
    ?*/
    //使用,運(yùn)算符同時(shí)聲明多個(gè)變量
    //var a , b , c;

    //可以同時(shí)聲明多個(gè)變量并賦值
    //var a=1 , b=2 , c=3;
    //alert(b);

    /*
    ?* 就和數(shù)學(xué)中一樣,在JS中運(yùn)算符也有優(yōu)先級(jí),
    ?* ?? ?比如:先乘除 后加減
    ?* 在JS中有一個(gè)運(yùn)算符優(yōu)先級(jí)的表,
    ?* ?? ?在表中越靠上,優(yōu)先級(jí)越高,優(yōu)先級(jí)越高越優(yōu)先計(jì)算,
    ?* ?? ?如果優(yōu)先級(jí)一樣,則從左往右計(jì)算。
    ?* 但是這個(gè)表我們并不需要記憶,如果遇到優(yōu)先級(jí)不清楚
    ?* ?? ?可以使用()來改變優(yōu)先級(jí)
    ?*/

    1 || 2 -> 1:第一個(gè)為true,不用看第二個(gè)。

    1 && 3:第一個(gè)為true,返回第二個(gè)(3)。

    運(yùn)算符優(yōu)先級(jí)表(從上到下,優(yōu)先級(jí)遞減)

    課時(shí) 27 : JS基礎(chǔ)_代碼塊

    語句

    • 前邊我所說表達(dá)式和運(yùn)算符等內(nèi)容可以理解成是我們一門語言中的單詞、短語。
    • 語句(statement)就是我們這個(gè)語言中一句一句完整的話了。
    • 語句是一個(gè)程序的基本單位,JS的程序就是由一條一條語句構(gòu)成的,每一條語句使用;結(jié)尾。
    • JS中的語句默認(rèn)是由上至下順序執(zhí)行的,但是我們也可以通過一些流程控制語句來控制語句的執(zhí)行順序。

    /*
    ?* 我們的程序是由一條一條語句構(gòu)成的
    ?* ?? ?語句是按照自上向下的順序一條一條執(zhí)行的
    ?* ?? ?在JS中可以使用{}來為語句進(jìn)行分組,
    ?* ?? ??? ?同一個(gè){}中的語句我們稱為是一組語句,
    ?* ?? ??? ?它們要么都執(zhí)行,要么都不執(zhí)行,
    ?* ?? ??? ?一個(gè){}中的語句我們也稱為叫一個(gè)代碼塊
    ?* ?? ??? ?在代碼塊的后邊就不用再編寫;了
    ?*?
    ?* ?? ?JS中的代碼塊,只具有分組的的作用,沒有其他的用途。
    ?* ?? ??? ?代碼塊內(nèi)容的內(nèi)容,在外部是完全可見的。
    ?*/

    課時(shí) 28 : JS基礎(chǔ)_if語句(一)

    /*
    ?* 流程控制語句
    ?* ?? ?- JS中的程序是從上到下一行一行執(zhí)行的
    ?* ?? ?- 通過流程控制語句可以控制程序執(zhí)行流程,
    ?* ?? ??? ?使程序可以根據(jù)一定的條件來選擇執(zhí)行
    ?* ?- 語句的分類:
    ?* ?? ??? ?1.條件判斷語句
    ?* ?? ??? ?2.條件分支語句
    ?* ?? ??? ?3.循環(huán)語句
    ?*?
    ?*?
    ?* 條件判斷語句:
    ?* ?? ?- 使用條件判斷語句可以在執(zhí)行某個(gè)語句之前進(jìn)行判斷,
    ?* ?? ??? ?如果條件成立才會(huì)執(zhí)行語句,條件不成立則語句不執(zhí)行。
    ?* ?- if語句
    ?* ?? ?- 語法一:
    ?* ?? ??? ?if(條件表達(dá)式){
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}
    ?* ?? ??? ??? ?
    ?* ?? ??? ?if語句在執(zhí)行時(shí),會(huì)先對(duì)條件表達(dá)式進(jìn)行求值判斷,
    ?* ?? ??? ?如果條件表達(dá)式的值為true,則執(zhí)行if后的語句,
    ?* ?? ??? ?如果條件表達(dá)式的值為false,則不會(huì)執(zhí)行if后的語句。
    ?* ?? ??? ??? ?if語句只能控制緊隨其后的那個(gè)語句,
    ?* ?? ??? ??? ??? ?如果希望if語句可以控制多條語句,
    ?* ?? ??? ??? ??? ?可以將這些語句統(tǒng)一放到代碼塊中
    ?* ?? ??? ??? ?if語句后的代碼塊不是必須的,但是在開發(fā)中盡量寫上代碼塊,即使if后只有一條語句
    ?* ?? ??? ??? ?
    ?*/

    課時(shí) 29 : JS基礎(chǔ)_if語句(二)

    /*
    ?* if語句
    ?* ?? ?語法二:
    ?* ?? ??? ?if(條件表達(dá)式){
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}else{
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}
    ?*?
    ?* ?? ?if...else...語句
    ?* ?? ??? ?當(dāng)該語句執(zhí)行時(shí),會(huì)先對(duì)if后的條件表達(dá)式進(jìn)行求值判斷,
    ?* ?? ??? ??? ?如果該值為true,則執(zhí)行if后的語句
    ?* ?? ??? ??? ?如果該值為false,則執(zhí)行else后的語句
    ?*?
    ?* ?? ?語法三:
    ?* ?? ??? ?if(條件表達(dá)式){
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}else if(條件表達(dá)式){
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}else if(條件表達(dá)式){
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}else{
    ?* ?? ??? ??? ?語句...
    ?* ?? ??? ?}
    ?*?
    ?* ?? ??? ?if...else if...else
    ?* ?? ??? ??? ?當(dāng)該語句執(zhí)行時(shí),會(huì)從上到下依次對(duì)條件表達(dá)式進(jìn)行求值判斷
    ?* ?? ??? ??? ?如果值為true,則執(zhí)行當(dāng)前語句。
    ?* ?? ??? ??? ?如果值為false,則繼續(xù)向下判斷。
    ?* ?? ??? ??? ?如果所有的條件都不滿足,則執(zhí)行最后一個(gè)else后的語句
    ?* ?? ??? ??? ?該語句中,只會(huì)有一個(gè)代碼塊被執(zhí)行,一旦代碼塊執(zhí)行了,則直接結(jié)束語句
    ?*/

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><script type="text/javascript">var age = 50;if (age >= 60) {alert("你已經(jīng)退休了~~");} else {alert("你還沒退休~~~");}age = 200;if (age > 100) {alert("活著挺沒意思的~~");} else if (age > 80) {alert("你也老大不小的了~~");} else if (age > 60) {alert("你也退休了~~");} else if (age > 30) {alert("你已經(jīng)中年了~~");} else if (age > 17) {alert("你已經(jīng)成年了");} else {alert("你還是個(gè)小孩子~~");}age = 90;if (age > 17 && age <= 30) {alert("你已經(jīng)成年了");} else if (age > 30 && age <= 60) {alert("你已經(jīng)中年了");} else if (age > 60 && age <= 80) {alert("你已經(jīng)退休了");} else {alert("你歲數(shù)挺大的了~~");}</script></head><body></body> </html>

    課時(shí) 30 : JS基礎(chǔ)_練習(xí)

    /*
    ?* prompt()可以彈出一個(gè)提示框,該提示框中會(huì)帶有一個(gè)文本框,
    ?* ?? ?用戶可以在文本框中輸入一段內(nèi)容,該函數(shù)需要一個(gè)字符串作為參數(shù),
    ?* ?? ?該字符串將會(huì)作為提示框的提示文字
    ?*?
    ?* 用戶輸入的內(nèi)容將會(huì)作為函數(shù)的返回值返回,可以定義一個(gè)變量來接收該內(nèi)容
    ?*/
    var score = prompt("請(qǐng)輸入小明的期末成績:");
    alert(score);

    總結(jié)

    以上是生活随笔為你收集整理的JavaScript基础05-day07【条件运算符、运算符优先级、代码块、if语句】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。