当前位置: 首页 > news >正文

【时时三省】(C语言基础)循环的嵌套和几种循环的比较

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

循环的嵌套

一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。各种语言中关于循环的嵌套的概念都是一样的。

3种循环( while循环、do…while循环和for循环)可以互相嵌套。

例如

② 

 

 

 ⑤

 

 几种循环的比较

( 1 )3种循环都可以用来处理同一问题,一般情况下它们可以互相代替。

( 2 )在while循环和do…while循环中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应在循环体中包含使循环趋于结束的语句(如i + +,或i = i +1等)。for循环可以在表达式3中包含使循环趋于结束的操作,甚至可以将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for循环都能实现。

( 3 )用while和do...while循环时,循环变量初始化的操作应在while和do…while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化。

( 4 ) while循环、do…while循环和for循环都可以用break语句跳出循环,用continue语句结束本次循环

 

http://www.xdnf.cn/news/62875.html

相关文章:

  • STM32——新建工程并使用寄存器以及库函数进行点灯
  • DeepSeek 大模型 + LlamaIndex + MySQL 数据库 + 知识文档 实现简单 RAG 系统
  • electron从安装到启动再到打包全教程
  • Python 网络编程:TCP 与 UDP 协议详解及实战代码
  • uni-app 开发企业级小程序课程
  • LangChain、LlamaIndex 和 ChatGPT 的详细对比分析及总结表格
  • 【Flink SQL实战】 UTC 时区格式的 ISO 时间转东八区时间
  • 2025.04.20【Lollipop】| Lollipop图绘制命令简介
  • python——函数
  • Unocss 类名基操, tailwindcss 类名
  • 分数线降低,25西电马克思主义学院(考研录取情况)
  • RESTful学习笔记(一)
  • 国产仪器进化论:“鲁般号”基于无人机的天线测试系统
  • 微软Entra新安全功能引发大规模账户锁定事件
  • 【Vue】组件基础
  • Linux系统下docker 安装 redis
  • Mybatis延迟加载、懒加载、二级缓存
  • 统计图表ECharts
  • 2025年世界职业院校技能大赛实施方案(意见稿)
  • 【单片机 C语言】单片机学习过程中常见C库函数(学习笔记)
  • 由Ai生成的Linux 入门到精通学习路径
  • 记录seatunnel排查重复数据的案例分析
  • ESP8266_ESP32 Smartconfig一键配网功能
  • qt 配置 mysql 驱动问题:Cannot load library qsqlmysql;QMYSQL driver not loaded
  • 如何编写单元测试
  • 运维工程师面试总结21/4
  • 前端笔记-Axios
  • 3步拆解Linux内核源码的思维模型
  • 汽车动力转向器落锤冲击试验台
  • Java+nanomsg快速实现去broker的数据通信