史上最全C语言中的各种循环结构!!!

这篇具有很好参考价值的文章主要介绍了史上最全C语言中的各种循环结构!!!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一,for循环

二,while循环

1,do-while循环

三,if-else if结构

四,switch-case类型

五,goto-out结构


一,for循环结构

大致结构如下:

for(i=1;i<=n;i++)

        其中的i=1是进入for循环时的初始条件,i<=1是进入循环时的判断条件,当中间的判断条件bool值为True时进入本次循环,若为False则不进入本次循环,最后的i++是循环完一轮后要执行的代码,通常用来改变一个变量的数值,来最后达到结束for循环的动作。

使用如下:

#include<stdio.h>
int main(void)
{
int i;
int n = 10;
for(i=1;i<=n;i++)
{
printf("hello world");
}
return 0;
}

上面即为打印十次hello world。

二,while循环

while循环的大致结构为

while(条件){   }

一直执行while循环之下的括号的内容,直到括号内的条件不满足时,退出while循环。

使用如下:

#include<stdio.h>
int main(void)
{
int i=10;
while(i>=0)
{
printf("hello world");
i--;
}
return 0;
}

上面就是打印十次hello world。

do-while循环结构为

do{

}

while( );

使用如下

#include<stdio.h>
int main(void)
{
int i=10;
do
{
printf("hello world")
i--
}
while(i<=0);
return 0;
}

do-while循环结构的使用点在于,先执行一次do大括号内的语句,再对while括号内的条件进行判断,看是否可以执行下一次循环。

三,if-else if结构

if(条件)

{

}

else if(条件)

{

}

else

{

}

执行结构为上,当满足括号内的条件时,会执行大括号内的语句。

c语言循环结构,C语言,c语言,c++,开发语言

#include<stdio.h>
int main(void)
{
float s,z;
int t;
int i;
scanf("%f %d",&s,&t);
if(s<=3 && t>5)     
    z=t/5*2+10;
else if(s<=3 && t<5)
    z=10; 
else if(s>3 && s<=10 && t>5)   
    z=t/5*2+10+(s-3)*2;        
else if(s>3 && s<=10 && t<5)    
    z=10+(s-3)*2;       
else if(s>10 && t>5)
    z=t/5*2+10+14+(s-10)*3;      
else if(s>10 && t<5)  
    z=10+14+(s-10)*3;

printf("费用=%d元",i=(int)(z+0.5));
return 0;
}

大致操作为上。

四,switch-case类型

我下面直接用一个例题来说明

#include<stdio.h>
int main(void)
{
switch(3){
case(1):
printf('1');
break;
case(2):
printf('2');
break;
default:
printf("没有这个选项");
break;
}
return 0;
}

switch括号内的数值会与case括号内进行对比,如果一致,则会执行该case下的语句,若是case括号内没有与之对应的选项,则会执行default下的语句。

五,goto-out结构

其实为break接力的简化形式,若是在嵌套类型中,你需要用很多break来跳出当前结构,goto-out结构则很好的解决了这个问题,即为在第一个break位置将break改为goto:,再将最后的break改为out,再删去中间的break即可。

c语言循环结构,C语言,c语言,c++,开发语言

 就是上面的操作。文章来源地址https://www.toymoban.com/news/detail-733188.html

到了这里,关于史上最全C语言中的各种循环结构!!!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 蓝牙开发 入门级(史上最全)

    第一节:了解蓝牙 1. 蓝牙基础 蓝牙是一种无线技术标准,用于 短距离内的数据交换 。 在Android设备上,蓝牙技术允许进行设备 发现、配对、连接 以及 数据传输 。 技术始于爱立信公司 1994 方案,它是研究在移动电话和其他配件间进行低功耗、低成本无线通信连接的方法。

    2024年04月23日
    浏览(53)
  • JAVA中的各种循环语句

    目录 一、if循环 二、if与else if循环的运用 三、while循环 四、for循环 我下面都用案例来解释和展示循环,大家结合案例和注释多加感悟,将会对Java循环有个不错了解。   下面为一个输入成绩判定情况 if与else if同时使用可以筛选多个条件。最后一个else可以筛选以上不满足的情

    2023年04月08日
    浏览(36)
  • 史上最全,从初级测试到高级测试开发面试题汇总,冲击大厂年50w+

    接口测试面试相关 按你的理解,软件接口是什么? HTTPS在哪一层? get和post区别是什么? 常见的POST提交数据方式 cookie和session的区别 请问你们公司是如何做接口测试的? 怎么设计接口测试用例? 你做接口测试,测什么? 没有接口文档,如果做接口测试? 依赖于第三方数据

    2024年02月05日
    浏览(44)
  • C语言--各种循环详解(超详细)

    在C语言之中,运用好循环语句就是拥有了一个强大的武器,它可以帮助你完成许多工作. 有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 if-else   for   switch -case   do-while  while 这

    2024年02月06日
    浏览(39)
  • 史上最全从0开始教你玩转wsl2+docker,构建自己的开发环境

    1、安装wsl 需要windows版本大于 搜索启用或关闭windows功能 把图片中红点标注的功能勾选,注意勾选hyper-v就不能使用虚拟机类软件,如vm,安卓模拟器一类,点击确定,重启电脑。 打开任务管理器 确保虚拟化已经启用,部分设备可能需要去bios设置,自行查阅下相关资料 下载

    2024年02月08日
    浏览(45)
  • 数据结构:图文详解 队列 | 循环队列 的各种操作(出队,入队,获取队列元素,判断队列状态)

    目录 队列的概念 队列的数据结构 队列的实现 入队 出队 获取队头元素 获取队列长度 循环队列的概念 循环队列的数据结构 循环队列的实现 判断队列是否为空 判断队列是否已满 入队 出队 得到队头元素 得到队尾元素 队列(Queue)是一种数据结构,是一种 先进先出 (First-

    2024年02月04日
    浏览(38)
  • 史上最全的排序讲解

    目录  1、插入排序 思路 实现  2、希尔排序 思路 实现  3、选择排序 思路 实现   4、堆排序 思路 实现  5、冒泡排序  思路 实现  6、快速排序  方法一:霍尔快排法 方法二:挖坑法  方法三:前后指针法   7、归并排序 思路 实现  把待排序的记录按其关键码值的大小逐

    2024年02月03日
    浏览(42)
  • Linux史上最全教程

    我们所熟知的计算机是由硬件和软件组成。 硬件:计算机系统中由电子,机械和光电子元件等组成的各种物理装置装置的统称; 简单来说硬件就是看得见摸得到的。   软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件和计算机进行交流。而我们要学习的Linux就是

    2024年02月03日
    浏览(41)
  • 史上最全ThreadLocal 详解(二)

    ThreadLocal 内存泄露的原因及处理方式 目录 1、ThreadLocal 使用原理 2、ThreadLocal 内存泄露的原因 3、 为什么不将key设置为强引用 3.1 、key 如果是强引用 3.2、key 如果是强引用 3.3  那么为什么 key 要用弱引用 3.4 如何正确的使用ThreadLocal        前文我们讲过ThreadLocal的主要用途是

    2024年02月02日
    浏览(56)
  • .NET 6 史上最全攻略

    欢迎使用.NET 6。今天的版本是.NET 团队和社区一年多努力的结果。C# 10 和F# 6 提供了语言改进,使您的代码更简单、更好。性能大幅提升,我们已经看到微软降低了托管云服务的成本。.NET 6 是第一个原生支持Apple Silicon (Arm64) 的版本,并且还针对Windows Arm64 进行了改进。我们构

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包