控制语句-循环结构(while)

Posted joyfulcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制语句-循环结构(while)相关的知识,希望对你有一定的参考价值。

 

循环结构:

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

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

  循环结构的四要素:

    1.循环变量

    2.循环条件

    3.循环体

    4.迭代器

 

while循环语句:

  while循环是最基本的循环,while语句在开始前会先判断布尔表达式的结果,若为true(真),则执行循环体,否则,跳出循环。

 

技术图片

 

  表达式:

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);
    }
}

 

以上是关于控制语句-循环结构(while)的主要内容,如果未能解决你的问题,请参考以下文章

Python入门之控制结构 - 循环结构——第1关:While循环与break语句

流程控制语句-do...while循环

IT兄弟连 Java语法教程 流程控制语句 循环结构语句3

循环结构

流程控制语句-while循环

Java语言的循环控制结构