編程基礎(chǔ)_2020-03-08_02

  1. 數(shù)據(jù)類型
    程序中的數(shù)據(jù)不僅僅只有數(shù)字一種乾吻,還有字符串等等
  2. 選擇控制
    if 可以根據(jù)情況選擇性執(zhí)行對(duì)相應(yīng)代碼塊
const demoIf = function() {
    // 定義一個(gè)變量 grade 代表年級(jí)
    var grade = 3
    // 如果 grade 小于 7
    if (grade < 7) {
        // 這句 log 只在 grade 小于 7 這個(gè)條件滿足的情況下會(huì)被執(zhí)行
        log('小學(xué)生')
    }

PS:打log用于調(diào)試代碼

選擇控制有多種不同的用法,只有 if時(shí)

if (1 > 2) {
        log('條件成立')
    }

if 帶 else時(shí),if else 必定會(huì)執(zhí)行一個(gè)語(yǔ)句

if (1 > 2) {
        log('條件成立')
    } else {
        log('條件不成立')
    }

多個(gè) if else:

var grade1 = 8
    if (grade1 < 7) {
        log('小學(xué)生')
    } else if (grade1 < 10) {
        log('初中生')
    } else {
        log('高中生')
    }
  1. 比較運(yùn)算和邏輯操作
    if 判斷的條件(括號(hào)里的表達(dá)式)其實(shí)是一個(gè)值, 這種值叫 布爾值(Boolean)
    這種值只有兩種結(jié)果, 一個(gè)是true, 一個(gè)是false
    一共有 6 個(gè)常用比較運(yùn)算(== != < > <= >=)
    三種邏輯操作符:與或非(and or not)
((1 == 1) and (2 >= 2)) or (1 <= 2)
  1. 函數(shù)返回值
    函數(shù)的實(shí)質(zhì)為對(duì)于固定的輸入尝艘,會(huì)得到一個(gè)唯一的輸出浅辙,函數(shù)最后將輸出值返回可以賦值給其他變量
// 例
// 定義一個(gè)函數(shù) add
// 接受 a b 兩個(gè)參數(shù)
const add = function(a, b) {
    // 用 return 語(yǔ)句來得到一個(gè)返回值
    // 函數(shù)執(zhí)行到 return 語(yǔ)句的時(shí)候就結(jié)束了
    return a + b
}

// 用法
log('add 函數(shù)的返回值', add(1, 2))
var number = add(2, 3)
log('add 函數(shù)的返回值 number', number)

// 注意看上面的語(yǔ)句, add(2, 3) 被當(dāng)做一個(gè)值賦值給了變量 number
// 也就是說這個(gè)函數(shù)調(diào)用是一個(gè)值, 這個(gè)值就是函數(shù)的返回值

PS:函數(shù)執(zhí)行遇到 return 就結(jié)束

// 函數(shù)執(zhí)行遇到 return 就結(jié)束
const minus = function(a, b) {
    log('minus 函數(shù)運(yùn)行開始')
    return a - b
    log('這一句是不會(huì)被執(zhí)行的, 因?yàn)?return 的時(shí)候函數(shù)就結(jié)束了')
    // 請(qǐng)注意,return 會(huì)終止循環(huán)這個(gè)概念非常重要
}
  1. 程序調(diào)試
    程序的錯(cuò)誤分 2 種
    a. 語(yǔ)法錯(cuò)誤(例如:保留字書寫錯(cuò)誤,程序根本運(yùn)行不了)
    b. 邏輯錯(cuò)誤(程序可以運(yùn)行,得到的結(jié)果與預(yù)期的不同)

PS:使用打log的方式對(duì)邏輯錯(cuò)誤進(jìn)行調(diào)試(一定要有不一樣的標(biāo)記字符串绎狭,以區(qū)分打印的是哪個(gè)值)

const max = function(a, b) {
    if (a < b) {
        log('max if', a, b)
        return a 
    } else {
        log('max else', a, b)
        return b
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市褥傍,隨后出現(xiàn)的幾起案子儡嘶,更是在濱河造成了極大的恐慌,老刑警劉巖恍风,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件社付,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡邻耕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門燕鸽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兄世,“玉大人,你說我怎么就攤上這事啊研∮玻” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵党远,是天一觀的道長(zhǎng)削解。 經(jīng)常有香客問我,道長(zhǎng)沟娱,這世上最難降的妖魔是什么氛驮? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮济似,結(jié)果婚禮上矫废,老公的妹妹穿的比我還像新娘。我一直安慰自己砰蠢,他們只是感情好蓖扑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著台舱,像睡著了一般律杠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天柜去,我揣著相機(jī)與錄音灰嫉,去河邊找鬼。 笑死诡蜓,一個(gè)胖子當(dāng)著我的面吹牛熬甫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蔓罚,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼椿肩,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了豺谈?” 一聲冷哼從身側(cè)響起郑象,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茬末,沒想到半個(gè)月后厂榛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丽惭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年击奶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片责掏。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡柜砾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出换衬,到底是詐尸還是另有隱情痰驱,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布瞳浦,位于F島的核電站担映,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏叫潦。R本人自食惡果不足惜蝇完,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望矗蕊。 院中可真熱鬧四敞,春花似錦、人聲如沸拔妥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)没龙。三九已至铺厨,卻和暖如春缎玫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背解滓。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工赃磨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洼裤。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓邻辉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親腮鞍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子值骇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

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

  • 在C語(yǔ)言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,340評(píng)論 0 2
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章移国,發(fā)現(xiàn)簡(jiǎn)書還為我保存起的...
    Jenaral閱讀 2,752評(píng)論 2 9
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,182評(píng)論 0 3
  • 第一章 前端三大語(yǔ)言:HTML(專門編寫網(wǎng)頁(yè)內(nèi)容)吱瘩、CSS(編寫網(wǎng)頁(yè)樣式)、JS(專門編寫網(wǎng)頁(yè)交互行為) 能簡(jiǎn)寫盡...
    fastwe閱讀 957評(píng)論 0 0
  • 今天上體育課迹缀,做體能測(cè)試使碾,要跑一千米,我們操場(chǎng)一圈有400米祝懂,跑一千米的話就是繞操場(chǎng)跑兩圈半票摇,我感覺跑兩圈半應(yīng)該能...
    西瓜吹雪閱讀 140評(píng)論 0 1