向安宇知识库 向安宇知识库
  • 读书向
  • 学习向
    • AI工具
    • AI研究
    • 笔记
    • AIP:克丽丝AI日志
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 随笔
      • 日记
    • 视听
      • 纪录片
      • 设计
      • 视频
      • 摄影
    • 课程
  • 影视向
    • 创意策划
    • 前期拍摄
    • 后期制作
    • 影像实验
    • 影像设备
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 项目复盘
  • 折腾向
    • 穿越机
    • 户外
    • 代码
    • 手工
    • 书法
    • 篆刻
    • 绘画
首页 › 创作向 › 课程 › AE表达式|10、怎样写条件判断表达式?@ if / else
  • 3
  • 2

AE表达式|10、怎样写条件判断表达式?@ if / else

向安宇
2018-08-21 18:00:42

先说一下布尔运算,简单说就是判断,如果满足条件,则返回值为true,如果不满足条件,则返回值为false。

AE里面不用理解得太复杂,来看基本写法:

if (条件){
  当条件为 true 时执行的代码
  }else{
  当条件不为 true 时执行的代码
}

其判断过程如下图:
AE表达式|10、怎样写条件判断表达式?@ if / else-向安宇知识库
ps,注意一下格式,按标准写有助于自己写时候的思路。

如果有三个条件语句,可用else if语句,其判断过程如下图:
AE表达式|10、怎样写条件判断表达式?@ if / else-向安宇知识库

看一个小例子:

if(time >1){
	if(time < 2){
	wiggle(2,10);}
	else if(time > 2 && time <3){
	wiggle(5,20);}
}else{
value
}

这个表达式的作用是:

0~1秒,不执行 # 不满足"(time >1)",直接跳到"}else{"后,返回value

1~2秒,执行wiggle(2,10) #满足"(time >1)",然后又满足"(time < 2)",返回值wiggle(2,10)

2~3秒,执行wiggle(5,20) #满足"(time >1)",然后又满足"(time > 2 && time <3)",返回值wiggle(2,10)

3秒后,不执行 #满足"(time >1)",但是不满足"(time < 2)"、"(time > 2 && time <3)"中的任何一个,返回值value

另:布尔运算的且和或

或 : "||" 如: a || b:如果a是true,那么b不管是true还是false,都返回true。

且 : "&&" 如: a && b:如果a是false,那么b不管是true还是false,都返回false。需同时满足a和b,才会返回true。

再看一个例子:
AE表达式|10、怎样写条件判断表达式?@ if / else-向安宇知识库

fadeFrames = 10; m = 0;t = time;

if(marker.numKeys > 0){
	m = marker.nearestKey(time).index;
	tag = marker.key(m).comment;
	if (tag == "In"){
	t = marker.key(m).time - time;}
	else if(tag == "Out"){
	t = time - marker.key(m).time;}
	linear(t, 0, framesToTime(fadeFrames), value, 0)
}else{
value;
}

  
< 返回目录

AE表达式
3
AE表达式|09、如何利用标记点进行精确控制?(初阶)@markerKey
上一篇
AE表达式|11、如何利用 valueAtTime 制作长龙影分身?@valueAtTime
下一篇

评论 (2)

登录后可发布~
立即登录
  • 16253221893

    最上面的M=0 T=time 意义在哪儿?下面又重新赋予了T和M的值,是不是下面重新写了 上面就失效了?

    5 年前
  • O.0

    Good!

    7 年前

向安宇

痴迷文字,醉心影像
447
文章
5
评论
325
喜欢

聚合文章

1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
克丽丝是谁?(人物设定1.0)
AIP克丽丝的构想
wordpress也要拥抱AI

近期评论

不同意知识过时这么快,数学公式几百年都没变啊
—— Baron von Laughsalot 9 月前 1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
这学习方法太适合我这种记性差的了,必须追更!
—— 狂血战士 9 月前 AIP克丽丝的构想
数字人做语言教学太香了,求Anni快出实操指南!
—— 贪吃小熊 9 月前 Anni搞钱系列:普通人用AI,到底能做起来什么副业?
想问作者会开线下课吗?想带孩子去听听
—— 秋分桂落 9 月前 1.我将深入研究如何提升学习力,以及如何用AI提升学习效率
想问下这个AI工具对服务器配置要求高吗?
—— 狂喜的烟花 9 月前 wordpress也要拥抱AI

猜你喜欢

AU教程|混响淡出效果

AU教程|混响淡出效果

2018-02-02 17:13:27
2,212 0 0
AE表达式|23、如何用颜色取样制造隐身效果?@sampleImage

AE表达式|23、如何用颜色取样制造隐身效果?@sampleImage

2018-09-18 12:17:29
2,516 1 6
MG动画教程002|文本的物理学旋转

MG动画教程002|文本的物理学旋转

2018-03-12 14:38:46
798 0 0
AE表达式|29、如何做一个自适应大小的文本框? @ sourceRectAtTime

AE表达式|29、如何做一个自适应大小的文本框? @ sourceRectAtTime

2018-10-19 14:17:51
3,655 1 4
2 3

关于我:

想要读万卷书,行万里路,看万部电影。

推荐栏目:

视频论文 课程 后期制作 非虚构 照片 视频

特色专题:

专题汇总 宜看一侃 帧影帧画 重读文学史 青玉记
Copyright © 2016-2026 向安宇知识库. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 读书向
  • 学习向
    • AI工具
    • AI研究
    • 笔记
    • AIP:克丽丝AI日志
  • 创作向
    • 写作
    • 视听
    • 课程
  • 影视向
    • 创意策划
    • 前期拍摄
    • 后期制作
    • 影像实验
    • 影像设备
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 项目复盘
  • 折腾向
    • 穿越机
    • 户外
    • 代码
    • 手工
    • 书法
    • 篆刻
    • 绘画
  • 剪辑
  • 转场
  • 纪录片

向安宇

痴迷文字,醉心影像
447
文章
5
评论
325
喜欢