在C语言中,程序是由代码块构成,代码块又是以最基础的语句构成的。这其中可分为以下几类。
一、选择语句
生活中,总会面对一些选择,程序中也会碰到这样的问题,非A即B,在C语言中可以利用if进行实现
int main()
{
int age = 19;
if(age >= 18)
printf("你已成年,要担负起自己的责任啦!\n");
else
printf("还未成年,要好好学学的呀!\n");
return 0;
}
if总是与else配套使用。
需要注意的是,在有多中情况进行判断时,可以使用if...else if ...else进行嵌套使用,但每个else只与上一个距离最近的if进行匹配
还有其他的判断语句之后再进行添加
二、循环语句
学习是日复一日的事情,当达到某个阶段,比如说拿到优秀的证书就开启下一个阶段的学习,拿不到就重新学习本阶段的内容,可以使用while语句来实现
int main()
{
int study = 10;
int grade = 100;
while(study <= grade)
{
printf("继续努力学习!\n");
}
printf("成绩合格,开启下一阶段!\n");
return 0;
}
仅以while语句举例,其他语句之后再进行详解
三、表达式语句
在C语言中,使用最多的通常是基础的表达式语句,在此举例说明
int main()
{
int a = 10;
int b = 20;
int c = 0;
c = a + b; // 表达式语句
return 0;
}
四、标签语句
在C语言中,标签语句是指语句后使用冒号的语句,主要有标签名语句、case、default三种,在此简单介绍后两种
int main()
{
int i = 1;
switch(i)
{
case 1:
printf("值为1\n");
case 2:
printf(""值为2\n);
default:
printf("值错误\n");
}
return 0;
}
case和default只能在switch语句中使用,且case后只能跟一条语句,且只能在switch中出现一次。
五、复合语句
在{}中的语句成为复合语句,应该暗战一条语句来看待,而不是拆分成为多条语句。
int main()
{
int i = 10;
int j = 20;
if(i)
{
i = i + 1;
j = i - 1;
}
return 0;
}
六、跳转语句
指可以跳转到程序中别的地方的语句,主要有goto标签、continue、break和return表达式组成
continue和break通常使用于循环中当达到某个条件时退出本次循环或者退出本次循环部分
return表达式通常使用于有返回值的函数中
int main()
{
int i = 0;
for(i = 0; i < 9; i++)
{
if(i == 5)
break;
}
return 0;
}