• java(5)循坏结构


    一、 while循环

    1、循环的优点?

               减少重复代码的编写;程序会更加的简洁

    2、语法

               while(表达式){

           // 1、表达式是【循环条件】,结果必须是boolean类型

                      //2、{}中的代码,即【循环操作(体)】

                      //3、【迭代部分】更改循环条件,结束循环

               }

    3、特点:先判断,再执行

    4、while循环有2种常见的方式

               方式1:

                      while(1、循环条件: 判断字符串是否相等){

                                    //2、循环操作

                                    //3、再次接收键盘中的字符串,更改循环条件,来结束循环

          }

    示例1:为了帮助张三尽快提高成绩,老师给他安排了每天的学习任务,上午抄写代码,下午学习编程,老师每天检查学习成果,如果不及格,则继续进行。

     1 public class Practice1{
     2     public static void main(String[] args){
     3         Scanner input = new Scanner(System.in);
     4         System.out.println("及格了吗?(y/n)");
     5         String asd = input.next();
     6             while(!asd.equals("y")){
     7                 System.out.println("上午抄写代码");
     8                 System.out.println("下午学习编程");
     9                 System.out.println("及格了吗?(y/n)");
    10                 asd = input.next();
    11             }
    12         System.out.println("完成学习任务");
    13     }
    14 }
    示例1

    运行结果:如图:  

    注意:使用while循坏结构解决问题的步骤如下:

          1)分析循环条件和循环操作

             2)套用while语法写出代码

          3)检查循环能否退出

         方式2:【P97页示例4代码】

                             while(1、循环条件: int变量结合关系运算符做比较){

                                    //2、循环操作

               //3、迭代部分,int变量++或--,来更改循环条件,结束循环操作

                             }

    示例2:使用while循环实现打印50份试卷

    1 public class Practice2 {
    2     public static void main(String[] args){
    3         int papers= 1;
    4         while(papers<=50){
    5             System.out.println("打印第"+papers+"份试卷");
    6             papers++;
    7         }
    8     }
    9 }
    示例2

    运行结果:如图:省略40条

    二、do….while循环

    1、适用场合 :先循环1次,根据条件判断后,再循环

    2、  语法

    do{

           //2、循环体(循环操作)

           //3、更改循环条件

    }while(条件) ;   //1、循环条件

    示例3:计算1至50中是7的倍数的数值之和并输出。

     1 public class Practice3{
     2     public static void main(String[] args){
     3     int number = 1;
     4     int number1 = 0;
     5     do{
     6         if(number%7==0){
     7             number1 += number;//等价于 number1 = number1 + number
     8         }
     9         number++;
    10     }while(number<=50);
    11         System.out.println("值为:"+number1);
    12     }
    13 }
    示例3

    运行结果:如图:

    三、程序调试

    3.1步骤:

          步骤1:设置断点(不能在空白处设置断点)

      步骤2:启动调试

      步骤3:调试代码(F6单步跳过)笔记本Fn+F6(F5)

      步骤4:结束调试

    3.2掌握调试的好处?

          很清晰的看到,代码执行的顺序

          快速定位到异常代码出现的位置,并帮助修改或改进代码

  • 相关阅读:
    FDTD之嵌套扫描
    FDTD之参数扫描与优化
    FDTD之mesh refinement option
    慢光相关知识
    常用单位和公式
    光学知识
    vivo提前批前端笔试题目——辛运员工抽奖
    新版vscode(v1.57)必备配置项——文件标签栏换行展示;Edge集成调试
    无线网络技术实验七——隐藏节点和暴露节点仿真实验
    无线网络技术实验十——卫星网络系统仿真实验
  • 原文地址:https://www.cnblogs.com/-chaoming/p/6970320.html
Copyright © 2020-2023  润新知