c语言语句大全详解

上一篇文章我们深入探讨了Unity中C语言变量的使用,通过费用计算的实例理解了变量的加、乘运算,同时也通过取平均数的计算了解了Random.Range方法和Mathf.Round方法的应用。
今天,我们来一起探索C语言中的If语句,学习如何使用条件语句来控制程序的流程。
If语句是编程中非常基础且重要的一种条件语句,它的基本结构是:“如果……(满足某个条件),那么……(执行相应的操作)”。在现实世界中的应用非常广泛,比如年龄达到法定结婚年龄才能结婚。
用代码表示就是:
csharp
if (你的年龄 >= 法定结婚年龄) {
可以结婚;
} else {
还不能结婚;
在Unity中,我们可以这样写:
csharp
public int yourAge = 24;
public int legalAgeToMarry = 22;
if (yourAge >= legalAgeToMarry) {
Debug.Log("可以结婚了!");
} else {
Debug.Log("还不能结婚哦。");
接下来,我们通过几个小例子来进一步了解If语句的使用。
1. 50个球的盒子
假设我们有一个盒子,每次向盒子里投10个球,当盒子里的球数量达到50个时,盒子就满了。
用If语句表达就是:
csharp
if (投球操作) {
盒子里的球数量增加;
if (盒子里的球数量 >= 50) {
盒子满了;
转换成代码就是:
csharp
public int ballCount = 0; // 球的数量
private bool isBoxFull = false; // 盒子是否已满的标志位
// 当按下空格键时投球
if (Input.GetKeyDown(KeyCode.Space)) {
ballCount += 10; // 增加10个球
if (ballCount >= 50 && !isBoxFull) { // 如果球的数量达到50且盒子未满
Debug.Log("盒子满了!"); // 输出提示信息并设置盒子已满的标志位为true
isBoxFull = true;
