首先C语言中常见的分支语句if 、 switch 。循环语句while 、for 、 do while 。
if语句:if(表达式)语句
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏。
if……else 构成嵌套语句表示:如果……否则的含义。也可以多个连用但是要记住这样⼀条规则, else 总是跟最接近的 if 匹配。
编写一个满了18输出成年,否则未成年
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if(age>=18)
printf("成年\n");
else
printf("未成年\n");
return 0;
}
swith语句:switch (day) { case 1:printf("学习") ; case 2: printf("休息");default:printf("输错了") ;}
⽤于判断条件有多个结果的情况。常与case和break(作用:能跳出这个switch语句。)和default(swith的其他情况选择。)连用,
用swith编写一个星期1—5工作,星期6-7休息,否则输错
#include <stdio.h>
int main()
{
int day = 0;
scanf("%d",&day);
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("⼯作⽇\n");
break;
case 6:
case 7:
printf("休息⽇\n");
break;
default:
printf("输⼊错误\n");
break;
}
return 0;
}
while循环语句:if(表达式) 语句; while(表达式) 语句;
⾸先上来就是执⾏判断表达式,表达式的值为假,循环直接结束;表达式的值不为假,则执⾏循环语 句,语句执⾏完后再继续判断,是否进⾏下⼀次判断。
输出1-10的代码
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
printf("%d ", i);
i = i+1;//i+=1;
}
return 0;
}
for循环语句:for(表达式1; 表达式2; 表达式3)语句;
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
在屏幕上打印1-100数字
#include<stdio.h>
int main() {
int i = 0;
for (i = 1; i <= 100; i++)
{
printf("%d\n", i);
}
return 0;
}
打印1-100中的3的倍数
#include<stdio.h>
int main() {
int i = 0;
for (i = 1; i <= 100; i++)
{
if(i%3==0)
printf("%d\n", i);
}
return 0;
}
do-while循环语句:do 语句; while(表达式);
首先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表 达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环。
打印1-10的值
#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);//直接进入循环体
i = i + 1;
}while(i<=10);//判断值是否符合条件
return 0;
}
这些语句都可以接break和continue连用
break 的作⽤:是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执 ⾏。 • continue 的作⽤:是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所 差异的。