首页 > 其他分享 >C语言循环语句---其一

C语言循环语句---其一

时间:2023-11-05 21:33:38浏览次数:36  
标签:语句 do code goto C语言 --- while 循环

一、while语句

通常,我们可以用while语句实现一种循环,本质上就是满足条件后跳出循环,不满足条件则执行大括号中的语句。

它的通常结构是这样的

while(conditiom)

{code}

比如,把1-100之间的偶数全部打印出来,就可以用这个代码

int n = 1

while(n<=100)

{

if(n%2==0)

printf("%d ",n);

n++;

}

通常,还会搭配break语句来跳出循环,搭配continue语句来返回判断式部分。

二、for循环

它也是一种循环语句,比while循环要高效一些。

它的通常结构是这样的

for(赋值语句;判断条件;循环后变量的变化)

{code}

一般要定义一个循环需要的计数变量i,最后每轮循环结束操作一般为i++或者i--,在不断的循环当中,一直到不满足循环条件时,就会脱出循环。

常见于各类算法当中,for循环嵌套可以实现很多功能。

一般在嵌套for语句中,先完成内部的循环后,才会进行外部的循环。

三、do-while循环

逻辑是先执行语句,后判断。

do{code}while(condition)

非常简单,易于上手


四、goto循环

name:{code}

goto(name);

一般用于脱出嵌套循环。

标签:语句,do,code,goto,C语言,---,while,循环
From: https://blog.51cto.com/u_16298511/8195801

相关文章

  • 无涯教程-批处理 - 网络(Network)
    批处理脚本具有处理网络设置的功能,net命令用于更新,修复或查看网络或网络设置,本章介绍可用于net命令的不同选项。S.NoNETCommands&描述1NETACCOUNTS查看计算机的当前密码和登录限制。2NETCONFIG显示您当前的服务器或工作组设置。3NETCOMPUTER添加或删除连接到......
  • docker容器内需要执行sudo hwclock --systohc吗
     在Docker容器内部,你通常不需要(也不应该)执行与硬件时钟相关的操作。这有几个原因:1.**隔离性**:Docker容器设计为与宿主机隔离。容器不会(也不应该)直接与硬件交互,包括硬件时钟。2.**依赖宿主机**:容器通常会从宿主机继承时间。如果宿主机的时间设置正确,那么容器的时间也应该是正确......
  • 第五步:vue-拦截器
      //interceptors:拦截器axios.interceptors.request.use(x=>{varuserinfo=window.localStorage.getItem(config.userkey);if(userinfo){varuser=JSON.parse(userinfo);x.headers.Authorization=`Bearer${user.userToken}`}returnx......
  • 饮冰三年-人工智能-Django淘宝拾遗-86- Django Debug Toolbar调试工具
       在开发Django应用程序时,调试是不可或缺的一部分。DjangoDebugToolbar是一个强大的调试工具,可以帮助开发者深入了解应用程序的性能和执行细节。本文将介绍DjangoDebugToolbar的安装步骤以及如何在Django应用程序中使用该工具。项目使用的是github上开源的项目......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231413《计算机基础与程序设计》第六周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:计算机科学概论第7、8章并完成云班课测试《C语言程序设计》第5章并完成云班课测试作业正......
  • 无涯教程-批处理 - 注册表(Registry)
    注册表是Windows系统上的关键元素之一,它包含有关操作系统各个方面的大量信息。 注册表包含两个基本元素:键(key)和值(value),注册表项是类似于文件夹的容器对象,注册表值是类似于文件的非容器对象,键可以包含值或其他键,键的引用类似于Windows的路径名,使用反斜杠指示层次结构级别。......
  • 程序员为啥要做副业(05)-业务解决方案缔造
    除了技术,副业也可以帮助我们在业务上获得新认知,保持敏感性。之前我们在做程序员职业成长服务的时候,发现了一个问题。很多初阶的程序员没法升到中高阶,有两个很大的非技术影响因素:1管理能力每个程序员即使把自己的潜力发挥到极致,成为十倍开发者(10xdeveloper),他可以处理的事情也......
  • 2023-2024-1 20231323《计算机基础与程序设计》第六周学习总结
    2023-2024-120231323《计算机基础与程序设计》第六周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业作业目标学习教材《计算机科学概论》第7章《C语言程序设计》第5章并完成云班课测试作......
  • linux 进程的管理和调度 --- __schedule() 函数分析
    运行队列Linux采用的是每个CPU都有自己的运行队列,这样做的好处:(1)每个CPU在自己的运行队列上选择任务降低了竞争;(2)某个任务位于一个CPU的运行队列上,经过多次调度后,内核趋于选择相同的CPU执行该任务,那么上次任务运行的变量很可能仍然在这个CPU缓存上,提高运行效率。 __schedule() ......
  • 2023-2024-1 学号20231315第六周学习总结
    学期:2023-2024-1学号:20231315《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1《计算机基础与程序设计》这个作业的目标学习计算机科学概论第7章和《C语言程序设计》第5......