今天是第二十天嘉泰老師要和各位同學介紹【運算類積木】 且、或、不成立
a.【運算類積木】且: 且的意思就是 布林值邏輯運算子當中的and, 代表當中至少兩個或更多以上條件都要符合
舉例來說,媽媽和小恩說如果你這一次期中考數學和英文都考100分的話
媽媽就帶你去吃大餐,結果小恩分數出來,數學考100分而英文是99分
請問這樣小恩可以去大餐嗎?
答案是不行,因為媽媽說的兩個條件,小恩只有達到一個(數學100分),所不能去吃大餐….
b.【運算類積木】或: 或的意思就是布林值邏輯運算子當中的or , 代表所有條件中只要符合一個就可以
如果我們套用上面的例子,就會變成小恩期中考數學和英文,只要有一科考100分的話,媽媽就帶小恩去吃大餐,所以就算小恩只有數學考100分
媽媽還是會帶小恩去吃大餐
接下來我們透過Scratch程式實際來舉例,舞台當中有三個角色,我們來演練
【運算類積木】 且、【運算類積木】或的使用情況:
比方說如果貓咪同時碰到蘋果和香蕉就會消失,那我們就可以使用【運算類積木】且來滿足這個條件,程式積木如下:
那如果我們希望貓咪如果碰到蘋果或香蕉就會消失,那我們就可以使用【運算類積木】或,使用的程式積木如下:
【運算類積木】不成立: 這個程式講的是說如果某個條件沒有發生的情況下就執行
我們直接透過Scratch程式積木來進行舉例,比方說如果貓咪碰到邊緣不成立,貓咪就會一直前進10點,所以我們在下方的影片中,當我們按下綠旗的時候,就看到貓咪會一直向前走,直到碰到邊緣才會停止
使用的程式積木如下:
這就是我們今天的內容囉,我們明天還會再繼續介紹【運算類積木】的其他積木程式囉!