c语言中的分支和循环学习

1.c语言语句的介绍

  c语言是门结构化的语言,有着很多语句。

可以分为以上几类。下面我将带着大家逐一学习。

2.分支语句

1if语句的运用

  c语言中的分支语句有两种,if和switch语句,以下我将给出相应的代码继续学习。

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int i = 0;
	printf("请输入你是否要好好学习;>(0/1)");
	scanf("%d",&i);
	if (i == 0)
		printf("学业有成");
	return 0;
}

语法规则  if(这里是判断的条件),下面可以写条件处理后的语句,如图所示。

值得说的是,if语句支持单分支和多分支,上面是单分支的运用,下面是多分支的运用。

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int i = 0;
	printf("请输入你是否要好好学习;>(0/1)");
	scanf("%d",&i);
	if (i == 0)
	{
		printf("学业有成");
	}
	else if (i == 1)
	{
		printf("一无所有");
	}
	return 0;
}

多分支和单分支类似,都是括号内填写判断条件。

多分支的逻辑是if(这里填写的条件不成立),就会到else if中判断是否成立。如果都不满足,就会执行else语句后面的代码块。

 并且,在c语言中if语句是允许嵌套使用的,那代码带如何写呢?

 是不是很厉害,在这个基础上,我们能干很多的事情。

2.switch语句的运用

switch语句的运用也非常简单,下面我会给出具体代码。

int main()
{
	int i = 0;
	scanf("%d", &i);
	switch (i)
	{
	case 1:
		printf("周一");
		break;
	case 2:
		printf("周二");
		break;
	default:
		printf("输入错误");
		break;
	}
	return 0;
}

在switch语句中,圆括号里面放要判断的条件,像上面的代码一样,如果输入是1,就会跳转到case 1,如果是输入的2,就会跳转到case 2,如果都不是就会跳转到default,整个逻辑就是这样样子。值得说的是,在switch语句中有break的出现,break在switch语句的意义是,结束分支

和if语句一样,switch也支持嵌套。

 3.循环语句

1.while循环

 这个是while语句的整体逻辑。下面是具体代码

用while循环打印1~10的数字

int main()
{
	int i = 1;
	while (i <= 10)
	{
		printf("%d\n", i);
		i++;
	}
	return 0;
}

 while语句的语法规则是while(条件),记住一定要加调整的部分,不然会死循环的,在上面的代码中,i++就是调整部分。

2.for循环

 for循环是最常见和最常用的循环。下面我给出用for循环打印1~10数字的代码

 同样for循环里面也能嵌套for循环

3.do....while循环

 do语句的逻辑是不管条件是否成立,打做一次,所以使用do语句的条件比较苛刻。下面我会给出用do语句打印1~10的代码。

 和上面两个循环一样,都支持嵌套,同时也需要有调整部分。

4.break和continue的区别

break的作用是结束循环,continue的作用是结束当前循环并回到判断部分。这个相当重要!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值