循环语句
三种循环一般使用情况:有固定次数用for ;必须执行一次用do while ;其他情况使用while
一、while
(1)语法结构:while(表达式)语句
园括号内的表达式是控制表达式,圆括号后的语句是循环体
(2)执行流程:首先计算机控制表达式的值。如果值为真,则执行循环语句,接着再判断表达式是否为真,直到表达式为假则终止循环。
(3)终止循环:若判断语句一直为真则一直循环,除非循环体中含有跳出循环控制的语句(break、goto、return、continue),或者调用了导致程序终止的函数。
continue:终止本循环语句之后的语句,直接跳到while的判断部分,再进行判断(循环继续)。而其他则直接跳出while语句(循环终止)。(在for和while中略有不同)
goto:形式goto 标号 标号; (一般多层循环嵌套直接跳出全部循环使用)
由goto 直接跳到 标号;那里
同样的语句因为执行顺序的不同,造成不同的结果(1234为执行的顺序)在while中无法执行完语句,因为当i=5时在反复执行2、3步,而for语句跳过了第三步到第四步进行i++,此时i!=6,可以继续执行之后的语句。
二、for
(1)语法结构:for(表达式1;表达式2;表达式3)
表达式1是循环开始执行前的初始化步骤,只执行一次;表达式2用来控制循环的终止(表达式2不为0就会循环,为0则终止);表达式3是每次循环中最后被执行的一个操作(变量的调整)。
尽量不要在for循环体内改变循环变量
(2)for循环中的初始化、判断部分、调整部分可省略
省略初始化部分for循环没有初始化的部分
省略判断部分,判断值始终为非零(始终为真)无限循环
易错题
零次,因为判断部分为0(假)
三、do while语句
在进入循环的时候不做检查,而是执行完一轮循环体的代码之后,再来检查循环的条件是否满足,如果满足则进入下一轮循环,不满足则退出循环。
(1)语法结构:do (循环语句)
while(表达式);
(2)特点:循环至少要被执行一次,
(3)do while; while流程图对比
上一篇: 循环遍历 Windows Bat 中的 For 命令
下一篇: 循环语句
推荐阅读
-
SQLite 子查询示例 - 在 SELECT 语句中使用子查询
-
Java 条件语句 - if...else |
-
准备语句流查询流如何查看
-
Java 创建了一个 HashMap 对象,并将学生姓名和成绩添加到其中,键是学生姓名,值是学生成绩,使用增强 for 循环遍历 HashMap 并输出学生成绩。
-
第 15 章 RCC-使用 HSE/HSI 配置时钟-零死循环玩转 STM32-F429 系列
-
查询每日数据最大值的 sql 语句
-
[项目] 仿慕道库单线程单循环型主从反应器模型实现高并发服务器(Http 测试板)
-
第 4 章:c 语言中的循环结构
-
SQL 语句 (II) 创建带主键和约束的数据表
-
解决 Spring Integrated Shiro 集成 CAS 单点登录成功后重定向循环问题的方案