栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基础之循环语句

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言基础之循环语句

C语言基础之循环语句
  • 循环语句概述
  • 1.while循环
  • 2.do-while循环
  • 3.for循环

循环语句概述

承接前文C语言基础之分支语句,循环语句对应的是C语言三大结构中的循环结构,对于需要反复进行的代码可以大幅度减小代码的复杂程度,能够使用比较简短的代码解决一些循环往复的问题。

对于一些简单的需要反复进行的操作可以多用几行代码就可以解决,但是当问题非常复杂时,反复敲代码只会让问题变得非常复杂,而且会很枯燥。

比如生活中爬楼梯,从一楼爬到十楼,每上一层台阶即在编译器上打印已上一层台阶,在你知道循环语句中,你会按如下操作吗?

int main()
{
	printf("已上一层台阶n");
	printf("已上一层台阶n");
	printf("已上一层台阶n");
	printf("已上一层台阶n");
	//......此处省略无数行代码
	printf("已上一层台阶n");

}

当需要如此往复打一万行相同的代码,你坚持得下去吗?一次,两次能坚持,那如果时1000次呢?

因此,C语言中就出现了循环语句,循环语句分为以下三种:

  1. while循环
  2. do-while循环
  3. for循环

下面依次介绍这三种循环

1.while循环

while循环的语法结构:

while(表达式)
 循环语句;

若表达式判断为真,则进行到该循环体中,执行循环语句,表达式判断为假,则跳过该循环,执行后面的代码。

执行流程如下:

while循环中表达式判断比循环语句多执行一次

举例打印1-10:

#include 
int main()  
{
 int i = 1;
 while(i<=10)   //i<=10判断为真则执行下面的语句
 {
    printf("%d ", i);
    i = i+1;
 }
 return 0;
}
2.do-while循环

语法结构:

do
{
 循环语句;
}
while(表达式);

相比于while循环,do-while循环是先执行循环语句之后再对表达式进行判断,所以循环语句与表达式判断执行的次数是一眼的,且循环语句至少会执行一次。

执行流程如下:

3.for循环

for循环是循环语句中用得最多的循环语句,相比起while循环和do-while循环,for循环得判断条件和自增(自减)均紧跟着for语句后,是代码可读性增强。

语法结构:

for(表达式1; 表达式2; 表达式3)
{
 循环语句;
}

表达式1(expr1)为初始化部分,用于初始化循环变量的。
表达式2(expr2)为条件判断部分,用于判断循环时候终止。
表达式3(expr3)为调整部分,用于循环条件的调整。

执行流程:

建议:

  1. 不可在for 循环体内修改循环变量,防止 for 循环失去控制。
  2. 建议for语句的循环控制变量的取值采用“前闭后开区间”写法,但不要强行去凑。

for循环打印1-10:

int main()
{
  for(i=1; i<=10; i++)
  {
    printf("%d ",i);
  }
}

最后

博客写得一般,各位大佬有什么建议可以直接评论哦,我会尽快回复并改进的,谢谢各位大佬!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/384184.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号