C语言分支和循环语句

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

C语言分支语句


前言

C语言中的分支语句也被称为条件判断语句或选择结构,它用于控制程序的执行流程,以实现程序的各种结构方式。

一、if

  1. if(表达式)
  2. 语句:
  3. else if(表达式)
  4.  语句:
    
  5. else
    
  6.    语句:
    
  7. //注意事项:(1)使用多条语句时要用{}括起来
  8.                 (2)0表示假,非零表示真
    
  9.                 (3)用 == 判断是否相等
    
  10. 例如:
  11. #include
    int main()
    {
    int a = 0;
    int b = 0;
    int c = 0;
  12.  scanf("%d %d %d", &a, &b, &c);
    

//三⻆形必须满⾜任意两天边⼤于第三条边
if (a + b > c && a + c > b && b + c > a)
{
//三条边相当
if (a == b && b == c)
{
printf(“等边三⻆形\n”);
}
//任意两条边相等,但是不等于第三条边,此时只需要判断是否有两条边相等 else if (a == b || a == c || b == c)
{
printf(“等腰三⻆形\n”);
}
//两种情况都不满⾜输出普通三⻆形
else
{
printf(“普通三⻆形\n”);
}
}
//不能构成三⻆形
else
{
printf(“⾮三⻆形\n”);
}
return 0;
}

二、switch

. #include
int main()
{
int day = 0;
scans(“%d”, &day);
switch (day)
{
case 1://case和后面的数字之间必须有空格
case 2:
case 3:
case 4:
case 5:
printf(“工作日\n”);
break; //case语句执行后,需加上break,才能跳出Switch语句
case 6:
case 7:
printf(“休息日\n”);
break;
default:
printf(“输入错误\n”);
break;

}

return 0;

}
//default语句没有顺序要求,但一般放在最后,方便理解分析。
case后必须是整形常量表达式

三.while

int main()
{
int a = 0; //初始值
while (a < 5) //循环条件
{
printf(“%d\n”, a);
a++; // 变化量 (从0开始每一次循环+1)
}
return 0;
}

四 .for

一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
for ( init; condition; increment ){ statement(s);}
for与while是非常相似的
while语句中把初始值,循环条件,变化量分开写
for则是把3者写在一条语句中。
#include
int main()
{
//定义两个变量⽤来迭代⾏和列
int i = 0;
int j = 0;
//控制9⾏
for (i = 1; i <= 9; i++)
{
//每⼀⾏打印⼏项
for (j = 1; j <= i; j++)
{
//打印当前的乘法公式
printf(“%d*%d=%2d “, i, j, i * j);
}
//打印⼀个换⾏符,进⾏下⼀⾏的打印
printf(”\n”);
}
//在 main 函数中返回 0,表⽰程序已成功执⾏。
return 0;
}

五 .dowhile

一般形式为:
do
{
语句
}while(表达式);
示例:
#include
int main()
{
int i = 0;
do
{
printf{"%d\n,i ) ;
i++;
}
while(i<5);
return o;
}
//与while的最大区别是do-while先执行后判断表达式是否为真。

最后,感谢大家的耐心观看与支持,谢谢大家!

你可能感兴趣的:(c语言,算法,开发语言)