6、复习流程控制和循环

一、流程控制

  

 1、     if-else
  if(用户名密码都正确){
    登录成功,跳转到首页
    }else{
    登录失败,重新来到登录页面
    }

  1*经典只是点记录  

    if语句可以嵌套if语句
    else语句中可以嵌套if语句,
    else语句不能单独存在,必须跟着if之后
    else语句后可直接跟if

  

if(){
    
}else{
    if(){

    }
}

if(){
    
}else if(){
    
}

  2、switch-case

    1*经典知识点记录

      switch-case 只能做等值判断

      等值判断支持的数据类型:byte short int char String 枚举

二、循环

  1*循环的基本类型有四种:for for-each while do-while

  2*循环的四要素:

    1》初始化循环变量(一次执行)

    2》循环条件(执行多次)

    3》循环体(执行多次)

    4》迭代,更新循环变量(执行多次)

  3、伪代码示例

for:
for(初始化循环变量;循环条件;更新循环变量){
    循环体;
}

while:
初始化循环变量;
while(循环条件){
    循环体;
    更新循环变量;
}

do-while:
初始化循环变量;
do{
    循环体;
    更新循环变量;
}while(循环条件);

  4、经典知识点

    while和do-while的区别
    while循环先判断,再执行。
    do-while先执行,再判断。
    while有可能一次都不执行。
    do-while至少会执行一次。

三、例子:

例子:老师每天价差张三的学习情况是否合格:
    不合格,继续学习,合格就可以休息。
    学习任务:上午学习理论,下午上级写代码
    //        例子:老师每天价差张三的学习情况是否合格:
    //        不合格,继续学习,合格就可以休息。
    //        学习任务:上午学习理论,下午上级写代码
    //        System.out.println("上午学习理论知识,下午上级写代码");
    //        System.out.println("请输入张三的成绩是否合格");
            Scanner s = new Scanner(System.in);
    //        String res = s.next();
            String res = "";
    //        System.out.println(res);
            //不能用for,因为不知道循环次数
    //        while(res.equals("不合格")) {
    //            System.out.println("上午学习理论知识,下午上级写代码");
    //            System.out.println("请输入张三的成绩是否合格");
    //            res = s.next();
    //        }
    //        System.out.println("张三的任务已经完成,休息");
            //这里比较好的是do-while循环
            do {
                System.out.println("上午学习理论知识,下午上级写代码");
                System.out.println("请输入张三的成绩是否合格");
                res = s.next();
            }while(res.equals("不合格"));
            System.out.println("张三的任务已经完成,休息");

  1、相关知识点:

  

      1、作用域额概念,作用域之外,是不能使用的
      2、创建变量最好不要加到循环中,否则可能会出现内存溢出的情况

      

        while循环:先判断,再执行(可以一次都不执行)
        do-while循环:先执行,再判断(至少执行一次)
        for循环:已知循环次数,而另两个知不知道都可以

 

posted @ 2019-07-17 09:48  DHR~小白  阅读(193)  评论(0编辑  收藏  举报