if语句的例子及规则 c语言if语句的用法

上一个笔记我们通过2个实例进一步了解了在Unity中使用C语言的变量 。我们通过费用计算了解变量的加、乘计算,通过取平均数计算了解了Random.Range方法和Mathf.Round方法 。
今天我们来看看在C语言中的If语句 。
If语句常常这么来用:
如果……(达到什么样的条件),那么……(就可以做什么) 。
比如说男性年龄到达22周岁,就可以结婚了 。如果没有达到22周岁,那就不能结婚 。
我们可以这样来表达:
if(你的年龄达到22周岁) { 那么就可以结婚了~ } else{ 还不能结婚 } 把这个内容转变为代码,我们可以这样来写:
publicintyourAge = 24; publicintlegalAgeToMarry = 22; if(yourAge >=legalAgeToMarry) { Debug.Log("你可以结婚啦~"); } else{ Debug.Log("你还不能结婚噢!"); } 把内容放到代码编辑器中,如图所示:

if语句的例子及规则 c语言if语句的用法

文章插图
在代码编辑器中显示内容

if语句的例子及规则 c语言if语句的用法

文章插图
在unity中运行后,可见运行结果
接下来,我们来看几个小例子,来进一步了解If语句的使用 。
1.50个球的盒子
我们假设向一个盒子投球,每次投10个球,当盒子里的球打到50个的时候,盒子就满了 。
我们转化成If的方式来表达:
if(向盒子投球) { 盒子里的球增加10个; } if(盒子里的球打到50个) { 盒子就满了; } 把这个内容转换为代码,我们可以这样来写:
publicint_ball = 0; privatebool_boxIsFull; if(Input.GetKeyDown(KeyCode.Space)) { _ball = _ball + 10; } if(_ball >=50&& _boxIsFull == false) { Debug.Log("盒子满了"); _boxIsFull = true; } 接下来,我们把内容放到代码编辑器中,如图所示:

if语句的例子及规则 c语言if语句的用法

文章插图
把内容放到代码编辑器中

if语句的例子及规则 c语言if语句的用法

文章插图
运行后,每次按下空格键,球的数量加10,当数量超过50后,显示“盒子满了”
再看看第二个例子 。
2. 学业评分
假设我们有5门学科,分别是语文、数学、科学、外语、历史 。
5门学科的平均分到达90分,那么期中学业评分是A;
达到80分,但是小于90分,那么期中学业评分是B;
达到70分,但是小于80分,那么期中学业评分是C;
【if语句的例子及规则 c语言if语句的用法】 达到60分,但是小于70分,那么期中学业评分是D;
小于60分的,期中学业评分是F 。
我们转化成If的的方式来表达是这样:
if(平均分达到90分) { 学业评分是A; } elseif(平均分达到80分,但是小于90分) { 学业评分是B; } elseif(平均分达到70分,但是小于80分) { 学业评分是C; } elseif(平均分达到60分,但是小于70分) { 学业评分是D; } else{ 学业评分是F; } 把这个内容转化为代码,我们这样来写:
public float class_language, class_math, class_science, class_history, class_foreign; public float average; class_language = Random.Range(1,101); class_math = Random.Range(1,101); class_science = Random.Range(1,101); class_history = Random.Range(1,101); class_foreign = Random.Range(1,101); average = (class_language + class_math + class_science + class_history + class_foreign)/5; if(average >=90) { Debug.Log("学业评分是A"); } elseif(average >=80 && average <90) { Debug.Log("学业评分是B"); } elseif(average >=70 && average <80) { Debug.Log("学业评分是C"); } elseif(average >=60 && average <80) { Debug.Log("学业评分是D"); } else{ Debug.Log("学业评分是F"); } 把内容放到代码编辑器中,如图所示:

if语句的例子及规则 c语言if语句的用法

文章插图
把内容放到代码编辑器中

if语句的例子及规则 c语言if语句的用法

文章插图
在unity工具中运行后,获取到一组学科成绩并求平均值,根据平均值获得学业评分
好了,今天的笔记就这么多,我们了解了If语句的表达方式——“如果……(达到什么样的条件),那么……(就可以做什么)”,而且通过2个小例子进一步了解了If语句的使用 。
为自己点个赞,又看完了一次学习笔记 。下次我们看新的学习内容——Switch的表达,欢迎一起继续学习~

    推荐阅读