第三天:C语言 分支和循环

分支语句和循环语句

分支语句

if

switch

循环语句

while

for

do while

goto语句


if语句

else与离他最近的未匹配的if相结合

 switch语句

解决多分支语句

 

 

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
		printf("星期1\n");
		break;
	case 2:
		printf("星期2\n");
		break;
	case 3:
		printf("星期3\n");
		break;
	case 4:
		printf("星期4\n");
		break;
	case 5:
		printf("星期5\n");
		break;
	default:
		break;
	}
	return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#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");
	}
	return 0;

 

循环

 

 break 结束整个循环  continue 结束本次循序continue后面的不执行,然后返回循环判断条件重新开始

 getchar 接收字符

putchar 输出字符=打印

for循环

 

 

 for结果 1 2 3 4 6 7 8 9 10 

while结果 1 2 3 4 5死循环出不来  把i++前置可与for一致

 

for循环变种

 1、for循环的初始化、判断、调整都可以省略2,但是for循环的判断部分若省略,那判断条件就是恒为真,就代表死循环

2、如果不是很熟练,建议不要省略

 输出100个1

输出10个0 因为第一次走完的时候已经输出了10个1了此时 j=10 进入第二个循环由于省略了j的初始化,导致j=10来运行导致第二个不可正常循环。

变种2

 输出两个hehe

 判断 为真才进行下一步, 为假   退出循环

 赋值 为真才进行下一步    0代表假 非0代表真

 

 

 

 5!+4!+3!+2!+1!之和                     5!=5*4!

 

 二分查找

 中间汇聚

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值