9-27

分支&循环语句
分支(选择结构):
if语句:if(表达式)
语句;
if , else if , else :若是要执行多条语句,则应使用{}(代码块)。
悬空else;与离它最近未匹配的if所匹配 ,只有用代码块括起来,让else匹配不到上面最近的if就能够打印输出了
int main()
{
int a = 10;
int b = 20;
if(a == 2) //结果为假,因此直接跳过了if
if(b == 20) //上面的if都跳过了,下面的包含在上面的if语句里,因此也跳过了
printf("hehe\n");
else //而else 对应的是第二个if,而第二个if被跳过了,因此else也未被执行
printf("haha\n"); //结果:啥都没有
return 0;
} ide

//求1--100之间的全部奇数
//法一:利用while循环&if语句
#include<stdio.h>
int main()
{
int number = 0;
while (number <= 100)
{
if (number % 3 == 0)
printf(" number = %d\n" ,number );
number++;
};code

return 0;

}
//法二,避开if语句
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 100)
{
printf("%d\n", i);
i += 2;
};
return 0;
}
防止放置比较大小时==,写成赋值= :把常量打在左边,把变量打在右边
#include<stdio.h>
int main()
{
int a = 10;
if (10 == a)
printf("hehe\n");
return 0;
}
switch语句,配合case&break使用;
若是输入的值,超出了设置的值,则加个
default:
printf("输入错误\n");
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int day = 0;
scanf("%d", &day);
switch(day)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期天\n");
break;
}
return 0;
}it

//case 后面的break 不必定要有
#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;io

}
return 0;

}
循环语句:
while:
for:
do while:
什么叫语句?
C语言中由一个;(分号)隔开的,就叫一个语句
; :也是一个语句,叫空语句.class

本站公众号
   欢迎关注本站公众号,获取更多信息