流程控制
流程控制语句分类
顺序结构
分支结构(if,switch)
循环结构(for,while,do…while)
顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行, 程序中大多数的代码都是这样执行的。
顺序结构执行流程图:
分支语句
if语句
if语句格式1:
if语句格式2:
if语句格式3:
switch语句
switch语句格式和说明:
switch语句执行流程图
循环结构
循环结构
循环结构的组成:
初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情
条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去
循环结构对应的语法:
初始化语句: 这里可以是一条或者多条语句,这些语句可以完成一些初始化操作
条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体。例如:a<3
循环体语句: 这里可以是任意语句,这些语句将反复执行
条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。常见i++,i--这样的操作
for循环语句
for循环语句
for循环语句格式:
while循环语句
while循环语句格式:
do…while循环语句
do…while循环语句格式:
三种循环的区别
三种循环的区别:
1、for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
2、do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判
for和while的区别:
1、条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
2、条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
死循环格式:
for(;;) { }
while(true) { }
do{ }while(true);
while的死循环格式是最常用的
命令提示符窗口中Ctrl+C可以结束死循环
跳转控制语句
跳转控制语句概述
1、continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行 break
2、用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
循环嵌套
循环嵌套概述:
Random
Random的作用和使用步骤: