DLFM:Unity C#编写教程——14.if/else语句
MaxBlazeResFire
编辑于 2021年02月18日 00:23
收录于文集
共20篇

渡劫之后,是时候回归老本行了(?)

这一节来介绍泛用性极强的语句——if/else语句。

程序在执行的时候总是从上到下顺序执行,而我们总不能避免在有的时候选择执行不同语句

 下面放上if/else语句格式:

代码块
JavaScript
自动换行
复制代码
if(condition)
{
  block1
}
else if(condition)……
{
  block2……n
}
else
{
  block n+1
}
复制成功

condition……都是条件。条件一定是bool类型的值,即定能分出真假

我们补充几个比较数据的符号:

代码块
JavaScript
自动换行
复制代码
>,<,>=,<=,==,!=
//大于 小于 大于等于 小于等于 等于 不等于
复制成功

condition内可以写入带它们的语句,例如

代码块
JavaScript
自动换行
复制代码
5 > 3 true
7 < 8 true
8 != 8 false
9 >= 10 false
0.6f == 0.6f true
true true
复制成功

都是可以进行比较的。

那么

if/else语句执行的规则为:

代码块
JavaScript
自动换行
复制代码
判断condition;
  成立则执行block
 不成立则判断下一个condition,直到有一个成立为止
……
如果均不成立执行最后的else的block
复制成功

所有的else都可以选择不写

那么,我们来举个例子:

通过cond来判断输出

结果展示:

结果1

结果2

怎么样?判断的效果好吧!