Js02天---流程控制(運(yùn)算符剖淀、if分支、while循環(huán))

算數(shù)運(yùn)算符

1.加法 +
2.減法 -
3.乘法 * 星號(hào)
4.除法 / 反斜杠
5.取余(取模) % 百分比
開(kāi)發(fā)用法:判斷某個(gè)數(shù)字是否能被整除

    // 加法
    console.log("1 + 2 :", 1 + 2); //3
    // 減法
    console.log("1 - 2 :", 1 - 2); //-1
    // 乘法
    console.log("2 * 2 :", 2 * 2); //4
    // 除法
    console.log("4 / 2 :", 4 / 2); //2
    // 取余
    console.log("4 % 2 :", 4 % 2); //0
    console.log("3 % 2 :", 3 % 2); //1

算數(shù)運(yùn)算優(yōu)先級(jí)順序:先乘除后加減翻诉,有括號(hào)先算括號(hào)碰煌,優(yōu)先級(jí)相同從左到右計(jì)算绅作。取余也包括上。

賦值運(yùn)算符

對(duì)變量賦值時(shí)進(jìn)行快速操作
+=
-=
*=
/=
%=


一元運(yùn)算符

++ 讓變量的值 +1
-- 讓變量的值 -1
作用:經(jīng)常用于計(jì)數(shù)來(lái)使用个少。 比如進(jìn)行10次操作夜焦,用它來(lái)計(jì)算進(jìn)行了多少次了
前置遞增 ++num,其作用相當(dāng)于 num += 1
后置遞增num++糊探,其作用相當(dāng)于 num += 1

遞增的運(yùn)算以及理解

前置自增和后置自增單獨(dú)使用沒(méi)有區(qū)別科平,如果一起使用就有區(qū)別
前置自增:先自加再使用,先自加1瞪慧,再返回值弃酌,理解為一個(gè)表達(dá)式。num= num + 1查蓉,如果num=1返回的值是2
后置自增:先使用再自加 榜贴,先返回原值,再自加一鹃共,理解為num++是一個(gè)原值(整體)驶拱,然后程序再輸出一次num++的話,此時(shí)的num就比上一個(gè)num多1

比較運(yùn)算符

返回值是布爾型

: 左邊是否大于右邊
<: 左邊是否小于右邊
=: 左邊是否大于或等于右邊
<=: 左邊是否小于或等于右邊
==: 左右兩邊是否相等,將兩邊的數(shù)據(jù)進(jìn)行轉(zhuǎn)換為數(shù)值
===3: 左右兩邊是否類型和值都相等
3!==: 左右兩邊是否不全等

字符串的比較阴孟,是比較對(duì)應(yīng)的ASCII碼
從左到右比較税迷,第一位一樣再比較第二位翁狐,以此類推凌蔬。

NaN不等于任何值闯冷,包括它本身

盡量不要比較小數(shù)懈词,因?yàn)樾?shù)有精度問(wèn)題,前端進(jìn)行計(jì)算的時(shí)候纺涤,用計(jì)算函數(shù)庫(kù)(別人給我們寫(xiě)好的一系列函數(shù))

不同類型之間比較會(huì)發(fā)生隱式轉(zhuǎn)換

!!:兩次取反的作用抠忘,把數(shù)據(jù)類型轉(zhuǎn)換為布爾型

邏輯運(yùn)算符

&&---邏輯與---并且---兩邊都為true才為true---一假則假
||---邏輯或---或者---符號(hào)兩邊有一個(gè)是真的即為真---一真則真
崎脉!---邏輯非---取反---true變false,false變true---真變假骆膝,假變真

邏輯上為假的數(shù)據(jù)有:false灶体、null、undefined政钟、“”织中、0、NaN
邏輯上為真的數(shù)據(jù)有:true层坠,數(shù)值(0以外)Array

邏輯運(yùn)算符用來(lái)解決多重條件判斷

邏輯運(yùn)算符的短路:只存在于&&跟||中刁笙,當(dāng)滿足一定條件會(huì)讓右邊代碼不執(zhí)行

運(yùn)算符優(yōu)先級(jí):
口訣:計(jì)算比較判斷邏輯
一元運(yùn)算符里面的邏輯非優(yōu)先級(jí)最高
先算與,再算或


表達(dá)式和語(yǔ)句

語(yǔ)句:JS整句或命令疲吸,用來(lái)描述一件事情摘悴,代碼量較多,如if或者for語(yǔ)句葱椭。
表達(dá)式:表達(dá)式通常會(huì)在原地返回一個(gè)值; 代碼較短秦陋。
區(qū)別:表達(dá)式計(jì)算出一個(gè)值治笨,但語(yǔ)句用來(lái)自行以使某件事發(fā)生(做什么事)

分支語(yǔ)句

程序三大執(zhí)行語(yǔ)句
1.從上到下按順序執(zhí)行
2.根據(jù)條件選擇執(zhí)行代碼,這種叫做分支結(jié)構(gòu)
3.某段代碼被重復(fù)執(zhí)行顺又,就叫循環(huán)結(jié)構(gòu)

if語(yǔ)句

單分支:
語(yǔ)法: if (條件) {滿足條件時(shí)執(zhí)行的代碼}
雙分支:

    let name = prompt("請(qǐng)輸入您的姓名")
    if (name = "劉德華") {
      alert("能給我簽名嗎杠愧?")
    } else {
      alert("爬")
    }

多分支語(yǔ)句:

    let time = prompt("請(qǐng)輸入時(shí)間")
    if (time < 12) {
      alert("上午好")
    } else if (time < 18) {
      alert("下午好")
    } else if (time < 21) {
      alert("晚上好")
    } else {
      alert("趕緊睡覺(jué)")
    }
三元運(yùn)算符

是比if雙分支更簡(jiǎn)單的寫(xiě)法流济,也叫三元表達(dá)式(三元:需要三個(gè)操作數(shù),表達(dá)式:會(huì)返回一個(gè)值)
符號(hào)绳瘟?跟:配合使用
語(yǔ)法::條件糖声?滿足條件執(zhí)行的代碼:不滿足條件執(zhí)行的代碼
一般用來(lái)取值

      let a = prompt("請(qǐng)輸入第一個(gè)數(shù)字");
      let b = prompt("請(qǐng)輸入第二個(gè)數(shù)字");
      console.log(a > b ? a : b);

循環(huán)語(yǔ)句

1.斷點(diǎn)調(diào)試

掌握斷點(diǎn)調(diào)試方法,學(xué)會(huì)通過(guò)調(diào)試檢查代碼
方法:
1.瀏覽器打開(kāi)調(diào)試界面
2.按F12打開(kāi)開(kāi)發(fā)者工具
3.點(diǎn)到sources一欄
4.選擇代碼文件
斷點(diǎn):在某句代碼上加的標(biāo)記就叫斷點(diǎn)琉苇,當(dāng)程序執(zhí)行到這句有標(biāo)記的代碼時(shí)會(huì)暫停下來(lái)

2.while循環(huán)

循環(huán):重復(fù)執(zhí)行某段代碼悦施, 而 while : 在…. 期間
1-跟if語(yǔ)句很像抡诞,都要滿足小括號(hào)里的條件為true才會(huì)進(jìn)入執(zhí)行代碼
2-while大括號(hào)里代碼執(zhí)行完畢后不會(huì)跳出,而是繼續(xù)回到小括號(hào)里判斷條件是否滿足肴熏,若滿足又執(zhí)行大括號(hào)里的代碼顷窒,然后再回到小括號(hào)判斷條件,直到括號(hào)內(nèi)條件不滿足鸦做,即跳出

循環(huán)需要具備三要素:
1.變量起始值
2.終止條件(沒(méi)有終止條件,循環(huán)會(huì)一直執(zhí)行,造成死循環(huán))
3.變量變化量(用自增或者自減)

語(yǔ)法:

      // 在頁(yè)面中打印輸出10句“月薪過(guò)萬(wàn)”
      let times = 10;
      while (times--) {
        console.log("月薪過(guò)十萬(wàn)", times);
      }
      // 頁(yè)面輸出1-100
      let i = 1;
      while (i <= 100) {
        console.log(i);
        i++;
      }
      // 計(jì)算從1加到100的總和并輸出
      let j = 1,
        sum = 0;
      while (j <= 100) {
        sum += j;
        j++;
      }
      console.log(sum);
      // 計(jì)算1-100之間的所有偶數(shù)和
      let k = 1,
        sum2 = 0;
      while (k <= 100) {
        if (k % 2 === 0) {
          sum2 += k;
        }
        k++;
      }
      console.log(sum2);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市改抡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌句灌,老刑警劉巖欠拾,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藐窄,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡格带,警方通過(guò)查閱死者的電腦和手機(jī)刹枉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門微宝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人侦铜,你說(shuō)我怎么就攤上這事钟鸵。” “怎么了贡未?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵俊卤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我消恍,道長(zhǎng)狠怨,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任恰矩,我火速辦了婚禮憎蛤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘萎胰。我一直安慰自己棚辽,他們只是感情好晚胡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著瓷患,像睡著了一般遣妥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上爱态,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天锦担,我揣著相機(jī)與錄音慨削,去河邊找鬼套媚。 笑死磁椒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的本辐。 我是一名探鬼主播医增,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼调窍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼张遭!你這毒婦竟也來(lái)了邓萨?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤菊卷,失蹤者是張志新(化名)和其女友劉穎缔恳,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體洁闰,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歉甚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扑眉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纸泄。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖腰素,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情弓千,我是刑警寧澤衡便,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站洋访,受9級(jí)特大地震影響镣陕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜姻政,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一呆抑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汁展,春花似錦理肺、人聲如沸摄闸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)年枕。三九已至,卻和暖如春乎完,著一層夾襖步出監(jiān)牢的瞬間熏兄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工树姨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留摩桶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓帽揪,卻偏偏與公主長(zhǎng)得像硝清,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子转晰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容