C语言的语句有很多,今天介绍C语言的分支与循环云语句。
分支语句:
首先分支语句就是一个语句中可以有很多条分支,就是一个很简单的字面理解。在C语言中分支语句有两种,第一种是if语句,第二种是switch语句。现在我们简单介绍一下if语句。
if的分支语句:
if语句中它是由表达式和语句组成的,因为你要进行这条语句那么你的变量的范围或者数值就要在那个语句的表达式的范围之内才能进行它的对应的语句。然后在if语句中有真或假的判断,对于真来说就是非0,对于假来说就是表达式中等于0就是假了。现在我们可以简单的写一个代码,来例句一个简单的例子。
#include <stdio.h>
int main()
{
if (1)
{
printf("C剑客\n");
}
if (0)
{
printf("C剑客\n");
}
return 0;
}
就是这个简单的代码我们就可以知道屏幕上只打印了一个C剑客,这就让我们知道了if语句的真假,真才会进行语句,而假是不会的。
这个呢就是if语句的简单执行流程。
既然if语句是如果怎么怎么样那么如果这个if语句的表达式是0是不是就会执行下面的判断,那么就是else,说这些话可能会比较没有力度那么我们就直接给大家写个代码吧
比如说判断一个人的年龄是否成年我们可以写一个这个代码。
#include <stdio.h>
int main()
{
int age = 0;
printf("请输入你的年龄\n");
scanf("%d", &age);
if (age < 18)
{
printf("未成年\n");
}
else
{
printf("成年\n");
}
return 0;
}
这里我们就可以知道当我们输入不同的年龄的时候就会进入不同的分支中当满足其中的一个分支时,我们就可以进入对应分支中的语句。
对于if语句的话我们一个语句中可以包含多条语句但是要在语句中加入{}才可以实现就像这样。
#include <stdio.h>
int main()
{
if (1)
{
printf("Cjianke");
printf("Cjianke");
printf("Cjianke");
printf("Cjianke");
}
return 0;
}
结果就是这样的但是不是很好看忘记换行了,以后写代码的时候要记住换行。
现在就是进阶一点的if语句的嵌套使用,比如:
#include <stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
if (a == 1)
{
printf("C剑客1");
}
else if (a == 2)
{
printf("C剑客2");
}
else
{
printf("C剑客n");
}
return 0;
}
后面的我就不执行了,如果有兴趣的话可以自己去试试。(主要是一个一个弄有点累哈哈哈哈哈哈哈哈哈哈)不好意思。
还有就是一个else的问题就是悬空else,因为if和else会进行配对但是if与else的配对不是对齐就是配对的,else只会跟距离最近的if进行配对,这里的话就不写代码了应该不会很难理解的。
这就是其实之一的if语句就介绍完啦。