【C语言】选择语句和循环语句

本文介绍了C语言中的选择语句,包括ifelse和switch的使用,强调了switch中的break语句重要性。同时,详细讲解了循环语句,如while、for和dowhile,以及循环控制语句break和continue的应用。文章适合C语言初学者,旨在帮助理解这些基础概念。
摘要由CSDN通过智能技术生成


前言

   对于初学c语言的萌新,他们可能会对选择语句和循环语句有着一些困惑。c语言中有哪些选择语句和循环语句呢,他们怎么使用,有什么要注意的地方吗?因此,本文来梳理讲解一下c语言中的选择语句和循环语句,希望对你有所帮助.


一、选择语句

   在生活中我们会有各种各样的选择,同样在c语言程序中,对于不同的结果,我们会有不同的选择。

1.if else 语句


   如果表达式成立,就执行表达式所对应的语句,如果表达式不成立,就不执行,这就是if else语句的基本逻辑。
那么如何表示真假呢?
C语言规定,0为假,非0表示真

   值得注意的是,如果if else 语句后面跟了不止一条语句,那就需要用大括号括起来。

2.switch 语句

   在某些时候,如果使用if else 语句会显得很臃肿,这时就推荐大家使用switch 语句。

#include <stdio.h>
int main()
{
	char ch = 0;
	scanf("%c", &ch);
	switch (ch)
	{
	case 'a': 
		printf("%c\n", 'a');
	case 'b':
		printf("%c\n", 'b');
	case 'c':
		printf("%c\n", 'c');
	case 'd':
		printf("%c\n", 'd');
	case 'e':
		printf("%c\n", 'e');
	case 'f':
		printf("%c\n", 'f');
	case 'g':
		printf("%c\n", 'g');
	}
	return 0;
}

在这里插入图片描述

    当输入‘a’时,应输出’a‘,但switch语句把下面所有语句都执行了,这不是我想要的结果,这时候就需要用到break;
   break语句:当switch语句运行时遇到break关键字时会跳出switch语句,这样break之后的语句就不会执行了。
编程好习惯:在写switch语句是直接每个case语句后都加上break



   那如果在输入字符时,输入的不是我所列出的字符,那就需要default来解决了。

   当switch中的case语句都不成立时,会走default语句(就像if ,else if, 语句不成立时,走else语句一样)。

二、循环语句

1.什么是循环

   循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环和按照条件循环。
   要使用循环语句时,必须要确定循环体及条件两个重要因素,亦即首要考虑的是:要重复执行哪些语句,要重复到什么时候为止。

2.while循环和for循环

int main()
{
	int i = 0; //初始化
	while (i < 10)//判断
	{
		printf("%d\n", i);
		i++;//调整
	}
	return 0;
}
int main()
{
	for (int i = 0; i < 10; i++)//初始化,判断,调整
	{
		printf("%d ", i);
	}
	return 0;
}

   while循环和for循环其实很相近,只不过for循环的条件写的更加紧密。而且for 循环头部中的三个表达式可以省略一个或多个。

while(1) == for ( ; ; )

3. do while循环

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

   do while 循环至少执行一次,不经常使用,先执行一次循环,在看判断条件,如果成立,则继续执行,如果不成立,就直接停止。

4.循环语句中的break和continue

    break 和 continue 用于在一次循环还未执行完时,跳出循环或返回到循环头部

    当 i = =5时,直接break跳出循环,循环不在继续。
注:这里使用 5 = = i ,是为了防止写成 i = 5,把判断语句写成赋值语句,而写成 5 = = i时,5 是一个常数,不可能被赋值成别的,就能避免出现赋值的错误。
在这里插入图片描述
   当 i ==5时,continue 直接跳过后面的部分,再次来到判断部分
   要注意continue在跳过后面的代码时,可能会跳过调整部分,造成程序的死循环。

总结

   以上就是今天要讲的内容,本文仅仅简单介绍了C语言中的选择语句和循环语句的使用,同时希望注意代码的细节,多加练习。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LRBORRR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值