《Ae教學》【搞什麼系列】番外2-Ae運算 (運算子)_AE表達式(expression)

閱讀時間約 8 分鐘
AE表達式(expression)-Ae 運算

AE表達式(expression)-Ae 運算

叮咚! 村長的補課時間!今天來說明運算的那些事!



1+2
"1+2"

上面兩個咒語的差別在哪裡?

建立 2 個文字圖層,在 Source Text 分別使用上面兩個咒語,結果如下:

raw-image
運算子與字串差別

運算子與字串差別

1+2 是運算,而用 "" 引號中為字串 (字串為顯示""內的字符,之後的篇章再做介紹)

提到運算,就會有運算元、運算子。

什麼是運算元、運算子?

1+2
意思就是:運算元(1) 運算子(+) 運算元(2)



在表達式中做運算需要宣告變數,不僅可以讓做的事情更多,也比較不容易產生錯誤,那如何宣告變數呢?

宣告變數的方法

let 是什麼?

宣告一個只作用在當前區塊的變數,初始值可選擇性的設定。


var 是什麼?

宣告一個全域性變數,同時可以非強制性地賦予一初始值。


var、let 差異?

let 可以宣告只能在目前區塊、階段或表達式中作用的變數。而 var 則是定義了一個全域變數,或是在整個 function 而不管該區塊範圍。


運算子常用類型

賦值運算子(如:=)

一個賦值運算子將基於其右方的運算元的值賦予其左方的運算元。
最簡單的賦值運算子是等於(=),它將賦予左方運算元與右方運算元相同之值。 也就是,x = y 會把 y 的值賦予給 x。

基礎類型

類型 簡化表達式 意義

  • 賦值  x = y x = y
  • 加法賦值 x += y x = x + y
  • 減法賦值 x -= y x = x - y
  • 乘法賦值 x *= y x = x * y
  • 除法賦值 x /= y x = x / y
//賦值
var a = 10;
a
//加法賦值,意思為 a = a + 15
var a = 10;
a += 15
//減法賦值,意思為 a = a - 15
var a = 10;
a -= 15
//乘法賦值,意思為 a = a * 15
var a = 10;
a *= 15
//除法賦值,意思為 a = a / 10
var a = 10;
a /= 10
賦值運算子

賦值運算子



比較運算子 (==、>=......)

比較運算元並基於比較的結果回傳邏輯值。
運算元可以是數字,字串,邏輯,或物件的值。

  • 等於 (==)
    假如運算元等價就回傳 True。不管比較運算元的兩邊是否為同型態。
//等於 (==),比較運算元的兩邊為相同型態
var a = 10;

if ( 10 == a ){
true
}
//等於 (==),比較運算元的兩邊為不同型態,""引號內型態為字串
var a = 10;

if ( "10" == a ){
true
}
  • 不等於 (!=)
    假如運算元等價就回傳 True。不管比較運算元的兩邊是否為同型態。
//不等於 (!=),比較運算元的兩邊為相同型態
var a = 10;
var b = a-5;

if ( a != b ){
true
}
//不等於 (!=),比較運算元的兩邊為不同型態,""引號內型態為字串
var a = 10;
var b = a-5;

if ( "a" != b ){
true
}
等於、不等於

等於、不等於

  • 嚴格等於 (===)
    假如運算元具有相同型態且等價則回傳 True。
== 與 === 的差別
===(嚴格相等) 比較兩個值,而被比較的兩個值都不會轉換成其他型別。如果值是不同型別,就會被視為不相等
//嚴格等於 (===)
var a = 10;

if ( 10 === a ){
true
}
//嚴格等於 (===),因比較運算元的兩邊為不同型態,""引號內型態為字串
var a = 10;

if ( "10" === a ){
true;
}
else{
false
}
  • 嚴格不等於 (!==)
    假如運算元具有相同型態但不等價,或是具有不同型態,回傳 True。
嚴格等於

嚴格等於

  • 大於 (>)
    假如左方運算元大於右方運算元,回傳 True。
  • 大於或等於 (>=)
    假如左方運算元大於或等於右方運算元,回傳 True。
  • 小於 (<)
    假如左方運算元小於右方運算元,回傳 True。
  • 小於或等於 (<=)
    假如左方運算元小於或等於右方運算元,回傳 True。

備註: => 不是運算子,是 箭頭函式。


算術運算子 (如:+ - * /)

以數值(文字或變數也可以)作為其運算元,並回傳單一數值。
最常見的算術運算元是 加法 (+),減法 (-), 乘法 (*),及除法 (/)。

除了標準的算術運算子外 (+, -, * /),下面再舉例幾種

  • 增加 (++)
    一元運算子。 將運算元增加 1。假如使用在運算元之前 (++ a),會運算元回傳增加 1 後的值;假如使用在運算元之後。 (a ++), 會回傳運算元加 1 前的值。
//11
var a = 10;
++ a
//10
var a = 10;
a ++
  • 減少 (--)
    一元運算子。 將運算元減少 1。回傳值的情況與增加運算元相同。
//9
var a = 10;
-- a
//10
var a = 10;
a --
++ a、a ++、-- a、a --

++ a、a ++、-- a、a --

  • (一元運算子)減號 (-)
    一元運算子。回傳運算元的負數 例如 a 是 10,-a 回傳 -10。
//-10
var a = 10;
- a
  • (一元運算子)加號 (+)
    一元運算子。嘗試將運算元轉換成數字,假如它還不是數字的話。例:+"10" 回傳 10。 +true 回傳 1
//10
var a = "10";
+ a
  • 指數運算子 (**)
    計算以 a 為底的 b 次方。例如:a ** 2 回傳 a2 的運算結果。
//100
var a = 10;
a**2
- a、+ a、**

- a、+ a、**


邏輯運算子 (&&、||、!)

通常被用於布林(邏輯)值; 使用於布林(邏輯)值時,它們會回傳布林型態的值。
然而,&& 和 || 運算子實際上是回傳兩指定運算元之一,因此用於非布林型態值時,它可能會回傳一個非布林型態的值。

  • AND (&&)
    && 在兩個運算元都是 True 時才會回傳 True,否則回傳 false。
// && 兩邊都是true​,回傳 true​
var a = 10;
var b = 30;

if ( a == 10 && b == 30 ){
true;
}else{
false
}
// && 一邊為 true,一邊為 false​,回傳 false
var a = 10;
var b = 30;

if ( a == 10 && b == 20 ){
true;
}else{
false
}
  • OR (||)
    || 在兩個運算元有任一個是 True 時就會回傳 True,否則回傳 false。
// || 一邊為 true,就會回傳 true
var a = 10;
var b = 30;

if ( a == 10 || b == 20 ){
true;
}else{
false
}
  • NOT ( !)
    ! 運算式假如單一個運算元能被轉換成 True 時,回傳false,不然回傳 true。
//只要 true 時,就回傳 false
var a = 10;
var b = 30;

if ( ! ( a == 10 && b == 30) ){
true;
}else{
false
}
邏輯運算元

邏輯運算元



今天的筆記就到這邊,如果還有學到新東西會持續更新!




喜歡的話可以點喜歡!也可以分享出去招募更多勇者!
怕忘記的話也可以點收藏!熱烈歡迎留言交流互動!


以下是

村長的宣傳時間

歡迎私訊聯絡!在 instagram 有最新的作品供參考!

YouTube 更新每月動畫合集


合作請

私訊 Instagram

或寄信至 x.fei.4044@gmail.com


59會員
50Content count
嗨~我是 Fei,動態設計師。 會在這裡放一些跟動態製作(Ae)相關的文章,歡迎來看看喔! - 已發佈文章 1. 搞什麼系列-從0開始學AE表達式 2. 培養動態靈感 3.動態後記 - 合作信箱|x.fei.4044@gmail.com
留言0
查看全部
發表第一個留言支持創作者!
Fei 起來的動態館 的其他內容
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第六章 小花園出現大量地鼠搗亂,請勇者們前往驅離。學會 AE表達式 if / else 如何使用吧!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第五章 煉金術!賺錢致富!學會 AE表達式(expression) - index 。教你index最基礎的用法,Fake 3D 在 Ae 裡製作出 3D效果!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 本文是番外篇,主要是一些基礎的概念的補充,介紹了在Composition內使用文字工具,操作錨點工具和圖層置中畫面等功能。
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第四章 出門探險,必備燈!學會 AE表達式(expression) - Random
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第三章 種下屬於自己的"魔力幼苗",並用咒語(wiggle)灌溉他,讓小幼苗更有生命力!快前往村外往東300公尺的小花園吧!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第二章 不小心掉入了副本裡,該怎麼辦?一起來通關吧!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第六章 小花園出現大量地鼠搗亂,請勇者們前往驅離。學會 AE表達式 if / else 如何使用吧!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第五章 煉金術!賺錢致富!學會 AE表達式(expression) - index 。教你index最基礎的用法,Fake 3D 在 Ae 裡製作出 3D效果!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 本文是番外篇,主要是一些基礎的概念的補充,介紹了在Composition內使用文字工具,操作錨點工具和圖層置中畫面等功能。
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第四章 出門探險,必備燈!學會 AE表達式(expression) - Random
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第三章 種下屬於自己的"魔力幼苗",並用咒語(wiggle)灌溉他,讓小幼苗更有生命力!快前往村外往東300公尺的小花園吧!
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 - 第二章 不小心掉入了副本裡,該怎麼辦?一起來通關吧!
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在現代商業世界中,有效的溝通是成功的關鍵之一。而在這個資訊爆炸的時代,我們需要更有創意和效果的方式來傳達我們的想法。這就是為什麼在簡報中使用視覺化工具如箭頭變得極為重要的原因之一。這篇文章將探討如何在PPT中製作具科技感的箭頭,以提升你的簡報效果和溝通能力。 箭頭的重要性 箭頭在簡報中扮演著
Thumbnail
女團aespa成員Karina與演員李宰旭目前熱戀中。雙方對此發表了官方立場。 李宰旭所屬公司C-JeS於27日表示「兩人目前正在認識階段」,並補充「李宰旭現在正在拍攝作品,(戀愛消息)屬於他的私生活,希望大家以溫暖的視線尊重他」。
1 chiah chiáu-á mā ū-thang lûi-kong-hoah, ū-iáⁿ chiâⁿ sim-sek, kài ū ì-gī neh!
Thumbnail
現在的專題架構是去年擬定的,這中間經過一些個人實務考驗與業界觀察,我重新梳理新的專題架構,以讓本專題讀者對專題內容和專題目的能夠有更好的掌握。
Thumbnail
買蠟燭要選石蠟還是大豆蠟?大豆蠟有比較環保嗎?為什麼Aesop不使用大豆蠟?Aesop蠟燭評價…阿加尼斯屬於花香調加一抹淡淡的煙草木質調,主要成分是金合歡、小荳蔻、丁香,個人覺得很適合輕熟女的房間
A:逛夜市 E:人文夜市 I:跟攤位買炭烤跟糖葫蘆給小朋友吃 O:吃完就丟到地上的竹籤 U:炭烤攤販的無視,看著小孩子亂丟竹籤的家長,無知的小朋友
Thumbnail
自己超無用豆知識的筆記。 真的無用的原因是字太新,可能說出來也沒有人知道你在說什麼,丟翻譯也不一定有答案XD Aerohaptics的意思是可以摸的空氣嗎?
Thumbnail
以法國來說,女性平均壽命為85,3歲,男性為79,3歲。還在健康狀態的平均年齡女性是64,1歲,男性是63,7歲,也就是每個人還會有十幾二十年左右的時間要跟病痛奮戰。如何老得好、老得健康、老得開心,是我們現在就要關注的議題!
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
在現代商業世界中,有效的溝通是成功的關鍵之一。而在這個資訊爆炸的時代,我們需要更有創意和效果的方式來傳達我們的想法。這就是為什麼在簡報中使用視覺化工具如箭頭變得極為重要的原因之一。這篇文章將探討如何在PPT中製作具科技感的箭頭,以提升你的簡報效果和溝通能力。 箭頭的重要性 箭頭在簡報中扮演著
Thumbnail
女團aespa成員Karina與演員李宰旭目前熱戀中。雙方對此發表了官方立場。 李宰旭所屬公司C-JeS於27日表示「兩人目前正在認識階段」,並補充「李宰旭現在正在拍攝作品,(戀愛消息)屬於他的私生活,希望大家以溫暖的視線尊重他」。
1 chiah chiáu-á mā ū-thang lûi-kong-hoah, ū-iáⁿ chiâⁿ sim-sek, kài ū ì-gī neh!
Thumbnail
現在的專題架構是去年擬定的,這中間經過一些個人實務考驗與業界觀察,我重新梳理新的專題架構,以讓本專題讀者對專題內容和專題目的能夠有更好的掌握。
Thumbnail
買蠟燭要選石蠟還是大豆蠟?大豆蠟有比較環保嗎?為什麼Aesop不使用大豆蠟?Aesop蠟燭評價…阿加尼斯屬於花香調加一抹淡淡的煙草木質調,主要成分是金合歡、小荳蔻、丁香,個人覺得很適合輕熟女的房間
A:逛夜市 E:人文夜市 I:跟攤位買炭烤跟糖葫蘆給小朋友吃 O:吃完就丟到地上的竹籤 U:炭烤攤販的無視,看著小孩子亂丟竹籤的家長,無知的小朋友
Thumbnail
自己超無用豆知識的筆記。 真的無用的原因是字太新,可能說出來也沒有人知道你在說什麼,丟翻譯也不一定有答案XD Aerohaptics的意思是可以摸的空氣嗎?
Thumbnail
以法國來說,女性平均壽命為85,3歲,男性為79,3歲。還在健康狀態的平均年齡女性是64,1歲,男性是63,7歲,也就是每個人還會有十幾二十年左右的時間要跟病痛奮戰。如何老得好、老得健康、老得開心,是我們現在就要關注的議題!