一.分支结构
1.if语句
在C中,最常用的分支结构就是if语句,以下介绍其基本语法:
if()中的()里输入一个判断语句,若为真则输出1,若为假则输出0.
若if得到1则运行花括号中的语句,反之则跳过。
if()
{
}
if语句同样支持多条分支
if(){
}
else if()
{
}
else
{
}
else if()的括号中输入其他的条件判断,其判定规则与if一致
else语句表示:若上述条件都不满足,则运行else花括号中的语句。
2.switch语句
switch (expression)
{
case /* constant-expression */:
/* code */
break;
default:
break;
}
switch 后的括号中放入输入的表达式,而此表达式与case后的表达式进行比较,若比较一致,则运行case:后的代码。若无匹配成功的,则运行default:后的代码。
需要注意的是,若case:后的代码中不包含break,则switch语句将会继续向下运行。只有运行了break才会停止switch语句。
二.循环结构
1.for循环
for (size_t i = 0; i < count; i++)
{
/* code */
}
在运行for循环之前,首先要声明一个参数。for()括号中用分号分割出三个语句:第一个语句是给声明好的变量赋值;第二个语句是一个条件判断语句,当此语句为假时,for循环结束;第三个语句是对参数进行调整。
当第二个语句为真时运行花括号中的代码。
2.while循环
while (/* condition */)
{
/* code */
}
while循环中的括号中同样只接受0和非0的数,若接收的为0,则停止循环,若接收的为非0,则运行花括号中的代码。
3.do while循环
do
{
/* code */
} while (/* condition */);
do while循环与上述循环有所不同,其先执行do后花括号中的代码,当一遍执行完毕,对while后括号中的条件进行判断,若接收的为0,则停止循环,若接收的为非0,则运行花括号中的代码。