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 先执行,后判断 适合先执行,后判断的情况
近期评论