iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
自我挑戰組

50後阿嬤教你寫程式!系列 第 13

Day 13 阿嬤,真的假的阿!?(上)

  • 分享至 

  • xImage
  •  

Day 13 阿嬤,真的假的阿!?(上)

嗨大家好
在第三章的時候,我們有稍微談到了 boolean (布林值)但是我們真的只是
"淺談",所以我們今天就要來揭開布林值神秘的面紗!GoGo~

boolean的原理

現在來重新回味一下第三章。Boolean,又稱布林值,它呢,只有兩個值,不是真(true)就是假(false)這句台詞好像在哪裡看過,不管,反正他就是一個判別真假的一個值。
下面我們就來淺試一下,畢竟現教現做比較好嘛~

var Joanne是美女 = true;
console.log(Joanne是美女);

上例中,我們創建了一個名為 "Joanne是美女" 的變數,並且布林值的真賦予它。
輸出如下:

相反,如果我們把變數的值變成 False :

var 恩欣是美女 = false;
console.log(恩欣是美女);

原理一樣,輸出如下:

邏輯運算符

我們可以使用算式運算符,也可以用邏輯運算符,來把布林值結合起來,成為一個
新的布林值。下面我會一一介紹各個運算符的含意和執行原理。

&&

&&代表的是 "與",不管是普通的人們,還是年薪千萬的工程師,通常都會念成 "and"、"and
and",或者是 "and符"。這個運算符的作用,就是為了判斷兩個以上(含)布林值是否都為真。

例如:你想要剪片,你想要確定你是否都達成了這些條件,倘若全部為真,那就可以開始剪片;反之,若全部為假,你就沒辦法剪片。那這樣程式碼要怎麼撰寫呢?看我表演:

var 是否下載AlightMontion = true;
var 是否準備好素材 = true;
var 是否對照片進行去背動作 = false;
console.log(是否下載AlightMontion && 是否準備好素材 && 是否對照片進行去背動作);

(補充:alight montion 是一個手機端的剪輯軟體,我平常就是用它來剪輯)
假如你想做一個 3d 立牌動畫,你必須要把去背這個動作做好,不然就不叫立牌動畫
所以你這部份沒完成,你就不能做立牌動畫。
(這是真的喔,我們剪大片偶爾也是需要用到流程圖滴!雖然說在我們的生活中就有很多很多的流程圖,
你做一件事,你的大腦也會自動構成一個簡單的流程圖,比喻法比喻法哈)

||

||,代表的是 "或",可以讀作"or"、"or-or"。使用該操作符可以判斷這兩個布林值中,是否有一個
為真。

例如:你還是一個初中生,你想要一個 iphone 14,但是你要達成這兩個條件的其中之一,
你可以完成第一個條件,你也可以完成第二個條件,或者全部都做。可以用 JavaScript 來判斷
是否完成至少一條條件。

var 參加IThome鐵人賽並且獲獎 = true;
var 打太鼓達人段位達人2021第三首憎悪と醜悪の花束裏譜面並且全良通關 = false;
console.log(參加IThome鐵人賽並且獲獎 || 打太鼓達人段位達人2021第三首憎悪と醜悪の花束裏譜面並且全良通關);

(不好意思第二個條件有點長喔啾咪)
假如你有在玩太鼓達人,第二個條件,因為這個譜面太難了,所以你達成不了
你只能選擇第一個條件,但誰知道,你參加 IThome 鐵人賽,或的了第一名,
這樣你就完成了其中的條件了,你就可以買 iphone 14 了。

小總結

今天我們知道了布林值的基本操作原理和兩個運算符
,但是我們還有很多很多沒講,所以這個主題又是一連串的文章了:)我可真是厲害的文章小偷,下一次會繼續介紹更多的運算符,記得帶筆記本來抄下來哈
那今天我們就上到這裡。明天見嘍~


上一篇
Day 12 阿嬤!元宵節到嘍!
下一篇
Day 14 阿嬤,真的假的阿!?(中)
系列文
50後阿嬤教你寫程式!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言