当前位置: 首页 > 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语句结束本次循环

 

相关文章:

  • HarmonyOS:Navigation实现导航之页面设置和路由操作
  • 使用Unity Cache Server提高效率
  • 在线查看【免费】 dcm、drawio,dcm wps文件格式网站
  • 基于LangChain4J的AI Services实践:用声明式接口重构LLM应用开发
  • Maven插件管理的基本原理
  • 基于RK3588+FPGA+AI YOLO全国产化的无人船目标检测系统(二)平台设计
  • 创意Python爱心代码分享
  • 牛行为-目标检测数据集(包括VOC格式、YOLO格式)
  • 10、Context:跨维度传音术——React 19 状态共享
  • 【图问答】DeepSeek-VL 论文阅读笔记
  • 【源码】【Java并发】【AQS】从ReentrantLock、Semaphore、CutDownLunch、CyclicBarrier看AQS源码
  • 关于金碟云星空批号问题
  • 开源脚本分享:用matlab处理ltspice生成的.raw双脉冲数据
  • 第1 篇:你好,时间序列!—— 开启时间数据探索之旅
  • 黑苹果win10和macOS双系统
  • 【MCP】从0到1实现一个MCP Server
  • class com.alibaba.fastjson.JSONObject cannot be cast to class
  • 安装WSL2.0
  • 计算机组成与体系结构:内存层次结构(Memory Hierarchy)
  • Kotlin协程学习笔记
  • 美国土安全部长餐厅遇窃,重要证件被盗走
  • 花3000元就能买“国际机构”的证书?揭秘假证产业链
  • 多元布局、抱团取暖……上海这个区和外向型企业坐到一起聊了什么
  • 科普|一名肿瘤医生眼中的肺癌诊疗变化:从谈癌色变到与癌共存
  • 日薪100元散发“引流小卡片”,上海浦东警方抓获2名违法人员
  • 19岁癫痫患者植入脑机接口后,“脑控”玩上了“黑悟空”