zoukankan      html  css  js  c++  java
  • 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循环:已知循环次数,而另两个知不知道都可以

  • 相关阅读:
    C# winform 使用FastReport.Net自动打印一维码条码和二维码的解决方法
    C# winform 使用rdlc打印小票其中包含动态显示多条形码的解决方法
    我学习的LIS系统业务
    C# DataTable DataSet DataRow 转实体类集合,实体类和实体类集合转成DataTable 扩展方法分享
    我的自动化设备上位机软件开发设计(一)
    打开操作系统数据执行保护,关闭操作系统数据执行保护
    visualstudio2019 的报表技术rdlc在windows10上出现乱码的问题解决方法
    我带旅游ERP管理系统开发的经历
    C# web程序,winform程序,控制台程序配置log4net,使用log4net
    freemodbus modbus TCP 学习笔记
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/11199025.html
Copyright © 2011-2022 走看看