zoukankan      html  css  js  c++  java
  • 控制语句-循环结构(while)

    循环结构:

      循环结构可以减少源代码重复书写的工作量,用来描述重复执行某段算法的问题,循环结构是程序设计中最能发挥计算机特长的程序结构。

      循环结构可以看作是一个条件判断语句和一个向回转向语句的组合。

      循环结构的四要素:

        1.循环变量

        2.循环条件

        3.循环体

        4.迭代器

     

    while循环语句:

      while循环是最基本的循环,while语句在开始时会先计算一次“布尔表达式”,若为“真”,则执行循环体,然后再通过迭代器回到起点继续计算“布尔表达式”,以此循环,直至判断结果为“假”时,才退出循环。

     

     

      表达式:

    while(布尔表达式){    //while先判断布尔表达式的值,为true则开始循环
        循环体            //执行循环体
        迭代器            //迭代(一般是单目运算符自加(++)或自减(--)),迭代完毕后返回继续判断是否执行下一次循环
    }

    示例:

      ①使用while循环计算0-100的和:

    package exercise;
    
    /**
     * @author 刘小将
     * while循环语句
     * (循环必须满足四个条件:1,初始化;2,条件判断;3,循环体;4,迭代)
     *  用while循环:计算0~100的和是多少
     */
    public class TestWhile {
        
            public static void main(String[] args) {
    
            int a = 0;
            int sum = 0;
            while(a<=100) {
                sum += a;
                a++;
            }
            System.out.println("0~100的和为:"+sum);
    
        }
    }

      ②使用while循环计算0-100间的所有偶数和与基数和:

    package com.lxj.cnblogs;
    
    /**
     * @author 刘小将
     * while循环
     *  计算0-100间的所有偶数和与基数和
     */
    public class TestWhile{
        
        public static void main(String[] args){
            
            int oddSum = 0;        //奇数
            int evenSum = 0;    //偶数
            int i = 0;            //声明循环变量
            while(i <=100){
                if(i % 2 !=0){
                    oddSum += i;
                    i++;
                }else{
                    evenSum += i;
                    i++;
                }
            }
            System.out.println("oddSum is:"+oddSum);
            System.out.println("evenSum is:"+evenSum);
        }
    }
  • 相关阅读:
    3. 无重复字符的最长子串
    字节跳动 最小栈
    排序
    线程的优先级
    线程的操作方法
    线程的生命周期
    实现线程的方式:Thread类重写run();Runnable类重写run();Callable类重写call();实现线程的方式
    Java thread run() start() 是干什么的以及区别
    Java thread 多线程
    助教工作学期总结
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/12399200.html
Copyright © 2011-2022 走看看