首页 > 其他 > 详细

9-27

时间:2020-09-27 21:43:30      阅读:36      评论:0      收藏:0      [点我收藏+]
分支&循环语句
分支(选择结构):
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;
}

//求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++;
};

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;
}

//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;

}
return 0;

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

9-27

原文:https://blog.51cto.com/14943133/2538720

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!