码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • while循环语句


    目录

    while(当型循环)

    do....while(直到型循环)

    三种循环的区别:

    for和while的区别:

    死循环格式:

    跳转控制语句概述:


    while(当型循环)

    基本格式:

    while循环也被称作为当型循环,顾名思义:当什么时候才执行,也就是说需要满足条件

    ,才会执行循环体语句

    1. 初始化语句;
    2. while(条件判断语句)
    3. {
    4. 循环体语句;
    5. 条件控制语句:
    6. }

    执行流程:

    1. 执行初始化语句
    2. 执行条件判断语句,看其结果是TRUE还是FALSE,如果是FALSE,循环结束,如果是TRUE,继续执行、
    3. 执行循环体语句
    4. 执行条件控制语句
    5. 回到2继续

    如果没有条件控制语句的话,那循环将永远都不会结束,这样的话就会进入死循环,这是绝对不被允许的

    do....while(直到型循环)

    顾名思义:直到,直接到达,不需要满足条件就可以执行循环体语句,不过这只适用于第一次执行循环体语句,先执行循环体语句,然后在判断条件,决定是否继续执行

    基本格式:

    1. 初始化语句;
    2. do
    3. {
    4. 循环体语句:
    5. 条件控制语句:
    6. }while(条件判断条件);

    执行流程:

    如果没有条件控制语句的话,那循环将永远都不会结束,这样的话就会进入死循环,这是绝对不被允许的

    1. 执行初始化语句
    2. 执行循环体语句
    3. 执行条件控制语句
    4. 执行条件判断语句,看其结果是true还是false,如果是false循环结束,如果是true继续执行
    5. 回到2继续

    三种循环的区别:

    1. for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
    2. do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

    for和while的区别:

    1. 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
    2. 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

    死循环格式:

    1. for(;;){}//表示条件永远为真
    2. while(true){}
    3. do{}while(true);

    while的死循环格式是最常用的

    命令提示符窗口中的ctrl+c可以结束死循环

    跳转控制语句概述:

    1. continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
    2. break :用在循环体中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

    一般条件下,语句允许嵌套。

  • 相关阅读:
    HTML+CSS期末大作业 中国传统美食网站设计 节日美食13页 html5网页设计作业代码 html制作网页案例代码 html大作业网页代码
    【计算机网络】应用层自定义协议
    [C++入门]---List的使用及模拟实现
    tsf consul单独使用,可以在tsf部署不
    MySQL与ES数据同步之异步调用
    大工22春《工程抗震》大作业题目及要求【标准答案】
    PTA乙级 1084 外观数列——20分
    对比表:阿里云轻量应用服务器和服务器性能差异
    如何更改文件类型?4个方法,轻松操作!
    HTML期末作业:基于html+css+javascript+jquery实现古诗词网页 学生网页设计作品 web前端开发技术 web课程设计 网页规划与设计
  • 原文地址:https://blog.csdn.net/m0_65334415/article/details/126923679
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号