白话C语言之循环结构(for、while循环)

本文以白话方式讲解C语言中的循环结构,包括for、while、do-while循环,以及break和continue语句的用法。通过实例演示各种循环在不同场景的应用,并提醒读者注意死循环和嵌套循环中的潜在问题。
摘要由CSDN通过智能技术生成

大家好这里是三岁,C语言是各类语言的基础,由于个人学习需要特别开设了C语言基础专题,内容不一定深入,都是基础知识,还是白话C语言,最简单的方式带领大家学习不是那么容易理解的C语言!

上一篇[C语言学习]选择结构(判断语句)传送门

循环程序结构

循环语句是计算机编程中最基础最常用的语句,使用范围广,而且方法简单,只有用法得当可以省略非常多的代码行,而且便于理解。

举例:把1加到100,这个简单的案例大家都知道首相加末项乘以项数除以2.
使用C语言表达式就是:

#include<stdio.h>
int main()
{
   
    int x;
    x=(1+100)*100/2;
	printf("%d\n",x);
}  

那么人果不知道是几位呢?

#include<stdio.h>
int main()
{
   
    int x,y;
    printf("需要加到第几位?"); 
    scanf("%d",&y);
    x=(1+y)*y/2;
	printf("%d\n",x);
}  

在这里插入图片描述
这样子也不是说不行,但是也没有什么更好的办法呢?

使用循环语句,虽然叠加的项目可以直接使用公式完成但是很多还是不行,比如阶乘比如不规则的叠加等等。

让我们来看看循环的几种形式:

while示例
#include<stdio.h>
int main()
{
   
    int x,y=0;
    while(y<=100){
   
    	x+=y;
    	y++;
	}
	printf("%d\n",x);
}  

在这里插入图片描述

仔细查看可以发现这个的运算速度比使用公式更加的快。

do–while
#include<stdio.h>
int main()
{
   
    int x,y=0;
    do{
   
    	x+=y;
    	y++;
	}while(y<=100);
	printf("%d\n",x);
}  

do–while语句虽然用法上和while语句差不多但是在算法和构思上缺却相差甚远,运算次数什么的也截然不同,使用时需要严格注意。

for
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

三岁学编程

感谢支持,更好的作品会继续努力

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

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

打赏作者

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

抵扣说明:

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

余额充值