温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,现在呢,给大家讲一下我们flux语言里面的控制语句,呃,所谓一个编程语言的控制语句呢,通常是指if else,然后for循环,View循环啊,Switch啊,这种可以控制到整个编程语言,它的一个执行逻辑,执行顺序的啊,那么一些语法啊,那么可以很高兴的告诉大家呢,我们的flux语言呢。通通没有这些语法。哎,是不是一下子觉得这个学习压力小了很多。呃,那么这里面呢,它只保留了一种。啊,我们可以称之为三元运算符。三元运算符,那么在有的编程语言里面呢?这叫条件子句。呃,它的作用呢,就是根据一个位次表达式决定返回什么值,好,那么我们现在呢,给大家演示一下。
01:04
啊,这里呢,我去写一个变量叫X等于零,接下来啊,我们使用A等于好,此处呢,我就要写一个if语句,If子句,敲一下if,然后后面呢跟上一个表达式,比如X等于等于零。然后如果X等于零呢,那么我们的这个值呢,就要变成啊,我们A呢,就让它等于GR。GR re啊,那么如果不是呢,就写一个L4啊,如果不是的话呢,就让它等于red好,接下来呢,对我们的这个变量A进行一个展示,点击sum。好,我们可以看到呢,现在这一个条件子句返回的结果呢,就是GR啊,因为我们现在XX值的X的值呢是零,那它跟零呢是相等的,如果我现在呢,我把X换成一,点击sum。
02:00
好,可以看到呢,我这个条件子句返回的结果呢,就是red,呃,那么如果呢,我这里不想非黑即白,我我想再加一个条件,能不能进行嵌套呢?我们可以试一下啊。啊,在else后面呢,再跟上一个条件子句,看看会产生什么效果,比如说else if else等于等于一,那么就等于。哎,如果,如果这个X不等于零呢,也不等于一,就让它等于yellow。好,现在呢,我们点击提交试一下。啊,可以看到我们现在呢,X是一,那么它不等于零,所以说呢,跳到这边来,哎,判断X等于一呢,返回red,现在呢,我让X等于二,呃,那么我们先推测一下这个程序会怎么执行,那么二呢,它既不是零也不是一,那么这个条件呢,啊,这句话呢,应该返回一个值叫yellow。点击submit,好,可以看到这个条件,子句呢也是可以进行嵌套的。
03:02
呃,那么这也就是我们在flux语言里面呢,呃,基本上是唯一会写到if的一个,呃,那么一个场景,呃,那么它呢,不支持if的控制语句,也不支持for循环,未有循环这个呢,不要怪他啊,因为flux语言呢,它本质上还是一个查询语言啊,跟我们的S呢属于同一类别。
我来说两句