DUFQ_2020.11.17-杜飞强(结构)

流程控制

1.程序流程控制

程序的基本结构:顺序结构、选择结构、循环结构

顺序结构:程序从上向下依次执行每一条语句的结构,中间没有任何的判断、跳转、循环。

选择结构:根据条件判断的结果来执行不同的代码,选择结构分为单分支结构、双分支结构、多分支结构。

(一般通过if和switch语句实现)。

循环结构:根据判断条件来重复性的执行某段代码。(一般通过while、do-while、for语句实现)

foreach循环可以迭代(遍历)数组和集合。

2.选择结构

主要使用if和switch语句实现

表达式:if(表达式){

​ 语句;

}

PS: if是Java语言中的关键字,表达式是布尔类型的表达式,其值为true或false。

嵌套if控制语句

语法:if(表达式1){ //对表达式的结果进行判断

​ if(表达式2){ //如果表达式1的结果为true,再对表达式2进行判断

​ 语句1; //如果表达式2的值为true,则执行语句1

​ }else{

​ 语句2; //如果表达式2的值为false,则执行语句2

​ }else{

​ if(表达式3) //如果表达式的结果为false,再对表达式3进行判断

​ 语句3; //如果表达式3的结果为true,则执行语句3

​ }else{

​ 语句4; //如果表达式3的结果为false,则执行语句4

​ }

​ }

switch语句

switch(表达式){

case 常量1:

语句;

break;

case 常量2:

语句;

break;

……

default;

语句;

break;

}

PS: switch、case、break、default是关键字

​ case用于从上向下依次与表达式进行匹配

​ break用于终止switch的执行

​ case后如果没有break,程序将继续向下执行,直到遇到break语句或者switch结束

​ default语句是可选项,当条件都不匹配时,执行default选项

​ JDK7.0及其以后的版本中switch后面的表达式允许是int、byte、short、char、枚举类型、string类型

​ JDK7.0之前的版本中switch后面的表达式不支持string类型

3.循环结构

循环结构一般由四部分构成,分别是循环变量、循环条件、循环体、改变循环变量的值。

while循环结构

语法:循环变量初始化

while(循环条件){

    循环体;

}

关键字while后的小括号中的内容是循环条件

循环条件是一个布尔类型的表达式,它的值为true时执行循环体,为false时终止循环

大括号里面的内容是循环体

while循环先判断条件是否成立,再决定是否执行循环体,如果第一次循环条件为while,则循环将一次也不执行

do-while循环结构

语法:循环变量初始化

do{

循环体

}while(循环条件)

do-while循环以do开头,一对大括号中是循环体,while关键字和后面的小括号中是循环条件

do-while循环是先执行一遍循环体,然后再判断循环条件是否成立,即使循环条件不成立,那么至少也执行了一遍循环体

for循环结构

for(表达式1;表达式2;表达式3){

循环体

}

for循环以关键字for开头,一对大括号中是循环体,表达式1是循环变量初始化,表达式2是循环条件,表达式3是改变循环变量的值

循环语句对比

for 先判断,后执行 适合用在已知循环次数的情况

while 先判断,后执行 适合先判断,后执行的情况

do-while 先执行,后判断 适合先执行,后判断的情况

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1