关键词:
1.循环结构的四要素
① 初始化条件
② 循环条件 --->是boolean类型
③ 循环体
④ 迭代条件
说明:通常情况下,循环结束都是因为②中循环条件返回false了。
2.三种循环结构:
2.1 for循环结构
for(①;②;④)
③
执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②
2.2 while循环结构
①
while(②)
③;
④;
执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②
说明:
写while循环千万小心不要丢了迭代条件。一旦丢了,就可能导致死循环!
for和while循环总结:
1. 开发中,基本上我们都会从for、while中进行选择,实现循环结构。
2. for循环和while循环是可以相互转换的!
区别:for循环和while循环的初始化条件部分的作用范围不同。
3. 我们写程序,要避免出现死循环。
2.3 do-while循环结构
①
do
③;
④;
while(②);
执行过程:① - ③ - ④ - ② - ③ - ④ - ... - ②
说明:
1.do-while循环至少会执行一次循环体!
2.开发中,使用for和while更多一些。较少使用do-while
3.“无限循环”结构: while(true) 或 for(;;)
总结:如何结束一个循环结构?
方式一:当循环条件是false时
方式二:在循环体中,执行break
4.嵌套循环
1.嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环
内层循环:循环结构A
外层循环:循环结构B
2.说明:
① 内层循环结构遍历一遍,只相当于外层循环循环体执行了一次
② 假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了m * n次
③ 外层循环控制行数,内层循环控制列数
【典型练习】
//练习一:
/*
******
******
******
******
*/
for(int j = 1;j <= 4;j++ )
for(int i = 1;i <= 6;i++)
System.out.print(‘*‘);
System.out.println();
//练习二:
/* i(行号) j(*的个数)
* 1 1
** 2 2
*** 3 3
**** 4 4
***** 5 5
*/
for(int i = 1;i <= 5;i++)//控制行数
for(int j = 1;j <= i;j++)//控制列数
System.out.print("*");
System.out.println();
//练习三:九九乘法表
//练习四:100以内的质数
补充:衡量一个功能代码的优劣:
1.正确性
2.可读性
3.健壮性
4.高效率与低存储:时间复杂度 、空间复杂度 (衡量算法的好坏)
如何理解流程控制的练习:
流程控制结构的使用 + 算法逻辑
3.go语言基础之流程控制(代码片段)
1.ifelse(分支结构)1.1if判断基本语法if条件判断的格式如下:if表达式1分支1elseif表达式2分支2else分支3Go语言规定与if匹配的左括号必须与if和表达式放在同一行,放在其他位置会触发编译错误。同理,与else匹配的也必须与else写在同... 查看详情
java基础之流程控制
...操作执行多次,,就需要使用循环结构。 if-else-if语句语法: if(条件){ 当条件为true时,执行大括号内的代码 }elseif(条件){}代码实例:publicstaticvoidmain(Str 查看详情
java从入门到入坟之流程控制语句大全(代码片段)
目录1,顺序结构(最基本的结构)2,选择结构:1):if单选择结构:2):if双选择结构3):if多选择结构4)嵌套的if结构3,循环结构 1)while循环2)dowhile循环3)for循... 查看详情
java学习之流程控制语句(选择结构)
流程控制语句1选择结构ifif语句有三种语法格式,每一种格式都有它自身的特点。1.1if语句if语句是指如果满足某种条件,就进行某种处理。在Java中,if语句的具体语法格式如下:if(条件语句){ 执行语句; ... 查看详情
shell脚本之流程控制
shell脚本之流程控制shell脚本之流程控制条件语句条件判断循环语句for,while,untilfor循环while循环until循环循环控制语句continue循环控制语句break循环控制shift命令创建无限循环while的特殊用法for的特殊用法select循环与菜单s... 查看详情
go语音基础之流程控制if语句
Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。 选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某... 查看详情
puppet之流程控制介绍
...if单分支语句取反,因此,本文重点介绍if,case,selector三种语法的使用备注:本文的相关内容摘自文章:https://www.dwhd.org/20150609_155030.html2 if语句if语句有三种分支的表示2.1 if 查看详情
阿花宝宝java基础笔记之流程控制
1.各循环可互相嵌套 一般不超过三层 外层循环变量变化一次,内层循环变量要变化一遍 注意点:循环次数。(内层循环次数*外层循环次数)2.break语句的使用 break语句用于终止某个循环,使... 查看详情
存储过程之流程控制语句
阅读目录:通过条件、循环语句,对处理程序进行流程控制条件控制 IF条件:条件为真,执行 CASE条件:匹配到,执行循环控制 WHILE循环:先判断后执行 REPEAT循环:先执行后判断 LOOP循环... 查看详情
go语言基础之流程控制(代码片段)
...结构,属于扩展类的流程控制。ifelse分支结构if条件判断基本写法Go语言中if条件判断的格式如下:if表达式1分支1elseif表达式2分支2else分支3if条件的特殊写法funcifD 查看详情
go语言学习——go语言基础之流程控制二
使用switch语句方便对大量的值进行条件判断packagemainimport"fmt"//流程控制之跳出for循环funcmain()//当i=5时就跳出for循环fori:=0;i<10;i++ifi==5break//跳出for循环 查看详情
mysql之流程控制语句
参考技术AMYSQL的流程控制语句也只能用于存储过程,主要有3类:跳转语句ITERATE:只能用在循环语句内,表示重新开始循环。LEAVE:可以用在循环语句内,或者以BEGIN和END包裹起来的程序体内,表示跳出循环或跳出程序体的操作。... 查看详情
阿花宝宝java基础笔记之流程控制
1.语法:if(条件1){ //代码1 }elseif(条件2){ //代码块2& 查看详情
1.golang开发之流程控制(代码片段)
Golang开发之流程控制1.条件判断(if)Go语言if条件判断格式如下:if表达式1分支1elseif表达式2分支2else分支3Go规定与if匹配的左括号“”必须与if和表达式放在同一行,如果尝试将“”放在其它位置,将会触发编译错误,... 查看详情
基本语法(下):程序流程控制(代码片段)
第2章基本语法(下):程序流程控制2.5程序流程控制2.5.1顺序结构2.5.2分支语句1:if-else结构2.5.3分支语句2:switch-case结构2.5.4循环结构1:for循环2.5.5循环结构2:while循环2.5.6循环结构3:do-while循环2.5.... 查看详情
第2章基本语法(下):程序流程控制(代码片段)
第2章基本语法(下):程序流程控制2.5程序流程控制2.5.1顺序结构2.5.2分支语句1:if-else结构2.5.3分支语句2:switch-case结构2.5.4循环结构1:for循环2.5.5循环结构2:while循环2.5.6循环结构3:do-while循环2.5.... 查看详情
java基本语法-2(流程控制-判断循环)
本章我们继续讲解Java基础语法,主要介绍流程控制即if-else及switch-case判断、for和wile及do-while循环。 程序执行可分为顺序结构(即程序从上到下逐行执行)、分支结构(根据条件判断,不同的情况执行不同的代码块)、... 查看详情
基本语法(下):程序流程控制(代码片段)
第2章基本语法(下):程序流程控制2.5程序流程控制2.5.1顺序结构2.5.2分支语句1:if-else结构2.5.3分支语句2:switch-case结构2.5.4循环结构1:for循环2.5.5循环结构2:while循环2.5.6循环结构3:do-while循环2.5.... 查看详情