## 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、题目如图片所示:## day03总结(作业)
答案代码:
## day03总结(作业)
2、键盘录入一个月份,输出这个月份的季节: 3、4、5 月是春季;6、7、8 是夏季;9、10、11 秋季;12、1、2 冬季 ;其他数字,没有任何季节,录入错误。
## day03总结(作业)
## day03总结(作业)
3、4.计算 1-100 的偶数和 用两种循环。
## day03总结(作业)
## day03总结(作业)
4、列举所有的“四叶玫瑰数”,并统计四叶玫瑰数的个数
四叶玫瑰数:是一个四位数,各个位的数字的四次方的和,为该数字本身
## day03总结(作业)
5、求出1-1000水仙花数的个数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身
## day03总结(作业)