## day03总结(作业)
day03总结(作业)
选择结构
1、if结构
-
结构:if(条件表达式){
如果满足条件,怎么怎么样;
} -
注意:
1、条件表达式返回的值必须是布尔类型的值。(true或者false)
2、执行的语句没有硬性要求,可以是多条语句,也可以是其他的语句。
2、if else语句
-
结构:if(条件表达式){
如果满足条件,怎么怎么样;
}esle{
如果不满足条件,怎么怎么样;
} -
注意:和if语句注意的要点一样,条件表达式返回的值必须是布尔值。
3、if······esle if·····esle if····else·······语句
-
结构:if(条件表达式){
如果满足第一个条件,该怎么怎么样;
}else if(条件表达式){
如果满足第二个条件,该怎么怎么样;
}else {
所有条件都不满足,该怎么怎么样;
} -
这种多重if esle 一般用于区间的判断;
例如:小明如果考试大于90,则视为优秀;大于60,则视为合格;小于60,则视为不合格; -
条件数量不限制,可以无穷多个if;
if esle嵌套使用
-
结构if(条件表达式){
如果满足第一个条件,该怎么怎么样;
if(条件表达式){
如果在满足第一个条件下,又满足第二个条件,该怎样;
}esle{
如果在满足第一个条件下,不满足第二个条件,该怎样
}
}esle{
如果不满足第一个条件,该怎么怎么样;
} -
条件数量不限制,可以无穷多个if;
switch选择结构
- 结构:switch(条件表达式){
case 常量:
该怎样;
break;
case 常量:
该怎样;
break;
case 常量:
该怎样;
break;
default;
break;
}
-注意:
1、case后面必须要跟常量;
2、break表示停止代码继续向下执行,看情况要不要保留;
3、default也可以不写,代码执行到最后啥也没有,但是留一下比较好。
循环结构
for循环
- 结构:for(声明变量和定其初始值;变量的判断条件;变量加减){
循环体;
}
while循坏
- 结构:while(循坏条件的判断){
循坏体;
}
do while循坏
- 结构:do{
循坏体;
}while(循坏条件的判断);
作业
1、题目如图片所示:
答案代码:
2、键盘录入一个月份,输出这个月份的季节: 3、4、5 月是春季;6、7、8 是夏季;9、10、11 秋季;12、1、2 冬季 ;其他数字,没有任何季节,录入错误。
3、4.计算 1-100 的偶数和 用两种循环。
4、列举所有的“四叶玫瑰数”,并统计四叶玫瑰数的个数
四叶玫瑰数:是一个四位数,各个位的数字的四次方的和,为该数字本身
5、求出1-1000水仙花数的个数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身