多分子if选择结构
语法:
if(条件表达式①) {
语句体①
}else if(条件表达式②) {
语句体②
}else if(条件表达式③) {
语句体③
}else if(调教表达式n-1){
语句体 n-1
}else{
语句体 n
}
执行的流程(代码从上往下执行)
1.计算条件表达式① 如果条件表达式①为true 执行语句体①
2.如果条件表达式①为false 执行 条件表达式② 如果条件表达式② 为true 则执行语句体②
3.如果条件表达式② 为false 执行表达式3 … 依次进行判断
4.如果依次执行 所以的条件表达式都为false 则执行else
说明:
1.只要有条件表达式为true 就执行相应的语句体
2.以上的语法 会执行一个语句体
3.else 是可以不写 如果不写就可能产生不执行任何的语句体
4.多分子if 一般在开发中做区间判断(>=90 >=80 >=70 ) 条件表达式 一般是从大到小金星排列或者 从小到大
嵌套if
嵌套if选择结构: 也就是一个if选择结构嵌套另一个if选择结构
语法:
if(条件表达式①) {
语句体①
//嵌套if选择结构(不包含else )
if(条件表达式②) {
语句体②
}
}else{
//嵌套if选择结构
if(条件表达式②) {
}
}
执行的流程
1.计算表达式① 返回值就是boolean 类型 true false
2.表达式① 结果为true 判断表达式②==>为true 则执行 语句体②
3.如果表达式②为false 则不执行语句体
说明:
- 嵌套if选择结构 并不是完整的if else 选择结构 else 可以不写
- 如果需要执行语句体② 表达式①与表达式②的返回值都是true
switch
今天学的switch结构较为简单,相比for,它更简单用的也少,多用来做菜单。
语法:
switch(表达式) {
case 常量1 :语句体1 break;
case 常量2:语句体2 break;
case 常量 n 语句体n-1 break;
default 语句体n break;
}
循环
1.使用循环的场景: 在程序中需要执行某些重复的 相同的相似的代码的时候,可以使用循环来简化代码
2.常见的循环 for循环(常见) while循环(常见) do while 循环
for循环
for循环的语法:
for(初始化语句①;循环条件的判断②;循环变s增③)
{
循环的操作④
}
执行的流程:
①(初始化语句) > ② (循环条件的判断) true>④(执行循环操作)===>
②③ (循环变量的递增) >②(循环条件判断)true>④(执行循环操作) …
直到循环条件不满足 false ==>退出循环
while循环
语法:
初始化语句①;
while(循环条件的判断②) {
循环操作③;
初始化变量的递增④
}
执行流程:
①(初始化语句) >②5(循环条件的判断) >③(循环操作)>④ (初始化变量的递增)
②(循环条件判断)>③(循环操作)==>④ (初始化变量的递增) …
直到循环条件不满足 退出循环
总结:
for循环 while 循环区别:
for 循环是循环的次数固定的时候 一般使用for循环
while循环是循环次数不固定的时候 就使用while循环
相同点 :
循环的四大要素
初始化语句 (循环条件 循环变量的递增(避免死循环) 循环操作)
do while循环
语法:
do{
循环操作①
}while(循环条件的判断②);
说明
do while 循环 是先执行操作 再进行判断 至少会执行一次
以上是我今天感觉比较容易忘记的重点,对于不熟悉的do while以及if的多重嵌套有了更加深刻的认识。
作业
1、
2、键盘录入一个月份,输出这个月份的季节
345 月是春季,678 是夏季,9、10、11 秋季,12、1、2 冬季
其他数字,没有任何季节,录入错误
3、计算 1-100 的偶数和 用两种循环
4、列举所有的“四叶玫瑰数”,并统计四叶玫瑰数的个数
四叶玫瑰数:是一个四位数,各个位的数字的四次方的和,为该数字本身
5、求出1-1000水仙花数的个数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身