在英文裡有很多不同種類的字彙 像是名詞,形容詞,介系詞,動詞 然後有很多規則 告訴我們如何把它們組成一個句子 如果我說 ”狗書我吃“ 你會覺得 ”你到底在說什麼?“ 如果你不覺得有錯的話 很明顯的,你不能把兩個名詞放在 形容詞和動詞前面 這行不通的 但如果換成說 ”我的狗吃書“ 那你現在就知道我在說什麼了 我甚至可以把動詞“吃”換掉 換成另外一個動詞像是,我想想看,丟 這在文法上還是正確的 即使你沒辦法想像我的狗正在丟一本書 但是在程式裡,我們不用不同種的字彙 反而用一種東西叫資料類型 你已經看過其中一種了:數字 我們經常我們的繪圖程式裡使用數字 就像英文 有時候程式裡可以用數字,有時候不行 如果我開始在背景程式打 “100減” 那下一個東西最好要是數字 或是一個也是數字的東西像是 “14+15” 但是如果我打 “100 空白” 我不可能在後面放一個數字 因為 “100 空白 10” 不代表任何東西 所以程式裡有另外一種資料類型,叫做Boolean 這個程式叫做Boolean 是因為某個叫做George Boole的傢伙發明它的 不像一個數字有很多可能的值 Boolean只能是兩種值: 是,或,否 你可以看到當我打出他們的時候,他們變成藍色 這代表他們是超級特別酷的字 而且你之前已經看過我用過Boolean了 雖然你可能沒有發現: if 述句! 讓我們趕快複習一下他們怎麼運作 我現在要給一個變數 “Number” 一個數值:40 然後寫一個if述句說: “如果那個數字小於50,那我就畫第一個橢圓” 接著我把這些程式複製進這個if述句 然後全選再按tab把它縮排 所以現在這個if述句說: “如果這個數字小於50,就要畫出上方這個橢圓” 而如果這個數字大於50 左上方的橢圓就消失了 好,所以這些在括號裡面的東西 其實就是一個Boolean述句 記得,一個數學表述是任何可以做數學運算的表述 像是3加2加4乘8 所以一個Boolean述句就是可以做Boolean運算的述句 一個檢查Boolean述句的好方法 就是把是否放在句子中間,像是在問一個問題 如果他聽起來像是一個是非問題,那他就是Boolean述句 所以在這邊我們問:“這個數字是否小於50?” 是,他是,所以這是一個Boolean述句 如果現在我們有一個述句“4+4” 然後我試著問:“是否4加是4” 這不是一個Boolean述句 所以回到我們的if述句 我其實可以把任何東西放進這個述句 只要他是一個Boolean值或是Boolean述句 所以如果我說 “if “是”” 我們永遠可以畫出一個橢圓 或是說“if “否”” 那我們永遠畫不出這個橢圓 我也可以說“if 3小於4” 他是一個Boolean述句,而其值永遠是 “是” 那句很明顯是正確的,而我們則永遠可以畫出這個橢圓 或是 “if 3大於4”那這句話是不正確的 我也可以賦予一個變數Boolean值,像是這樣: 我現在要創造一個新的變數 WhinstonIsCool,然後給他 一個Boolean值,所以是“是”或“否” 假設他是“是”因為Winston很酷 所以現在這個變數有一個Boolean值了 我可以複製他進去if述句 然後你們現在可以看到這個橢圓了 因為變數WinstonIsCool的值是“是” 我可以用一個Boolean述句來代替這個 像是“2小於4” 現在如果你正在創造一個變數含有Boolean值 你應該給他一個名字 來確定這個變數是“是”還是“否” 有一個好方法來確定你的變數有一個好名字 是把它放進一個if述句然後看他有沒有邏輯 所以,忘記WinstonIsCool,我們已經知道他是“是” 我們假設有另一個變數叫“瑪芬” 好的,“If 瑪芬”,恩 你知道嗎? 他不代表任何意義,所以他是一個糟糕的變數名稱 但是如果是“If 正在烤瑪芬” 那我們可以知道 這個變數是否是“是”,那就正在烤瑪芬 而不是問我什麼瑪芬,那並不重要 所以現在我們回去“If 數字小於50” 酷 現在我們來看其他Boolean述句 你已經看過“小於”和“大於” 但是你可以檢查一個東西是否是“小於等於” 所以來試試看,“If 數字小於等於48” 我們也可以說“If 數字大於等於48” 如果是,我們可以畫出右上角的橢圓 縮排這句 如果你想要檢查兩個東西是否相同 可以說”if 數字 然後後面打三個等號,或是“三個等號48” 所以他很像你在數學裡用的等號 不過這次你有連續三個等號 有點多餘是不是? 所以最後,我們想要知道 兩個東西是不是不相等 所以嚴格來講,你可以說 “if 數字”然後接一個驚嘆號和兩個等號,然後“48” 所以我們現在可以畫出最後一個橢圓 所以如果回到最上面,我們可以看到數字是48 所以這個數字小於等於48 也就是為什麼左上角的橢圓會出現 這個數字也大於等於48,也等於48 但他不等於48 這就是為什麼我們缺少右下角的橢圓 如果我們現在更改數字 你可以看到橢圓出現的變化 所以現在你們知道Boolean值 就像數學算式 Boolean述句可以變得很複雜 但是我們改個時間再講吧