Java中的循环结构(一)-while循环结构

Java中的循环结构(一)-while循环结构

前言

循环语句就是在满足一定条件的情况下反复执行某一操作。在Java语言中提供了三种常用的循环结构,分别为while循环结构、do…while循环结构和for循环结构。本期文章详细介绍一下while循环结构,希望有所帮助。


while循环语句也称条件判断语句,他的循环方式为利用一个条件来控制是否要反复执行这个语句。

语法:

while(条件表达式){
          
   
	//要执行循环操作的代码块
}

关键字while后小括号中的内容是循环条件。循环条件是一个表达式,它的值为boolean类型,大括号内中的语句统称为循环操作,又称为循环体。当条件表达式的返回值为true时,则执行大括号中的语句,当执行完大括号中的语句后,重新判断条件表达式的返回值,直到表达式的返回值为false时退出循环。

while循环结构执行的流程图: while循环结构的执行顺序一般如下:

  1. 声明并初始化循环变量
  2. 判断循环条件是否满足,如果满足则执行循环操作,否则退出循环
  3. 执行完循环操作后,再次判断循环条件,决定继续执行循环或者退出循环

代码示例: 打印十份文件

public class Test13 {
          
                                              //创建类
    public static void main(String[] args) {
          
                       //主方法
        int i = 1;                                               //声明int类型的变量i并赋值
        while(i <= 10){
          
                                            //while循环结构
            System.out.println("打印第" + i + "份文件");      //循环体
            i++;                                                //使用自增运算符,完成每次+1的操作
        }
    }
}

运行结果: 代码示例2:

import java.util.Scanner;       //导入scanner包

public class Test14 {
          
                      //创建类
    public static void main(String[] args) {
          
           //主方法
        Scanner input = new Scanner(System.in);     //Scanner包
        System.out.println("请输入“n”开始进行学习");         //提示语
        String answer = input.next();                             //接收用户在控制台上的输入
        while(!"y".equals(answer)){
          
                                //while循环
            System.out.println("学习新的Java基础知识");
            System.out.println("独立用新学习的知识写一段代码");
            System.out.println("合格了吗?(合格输入“y”,不合格输入“n”)");
            answer = input.next();
        }
        System.out.println("完成学习任务");                   //循环结束输出
    }
}

运行结果: 注意: while循环结构如果第一次判断循环条件就不满足,则会直接跳出循环,循环操作一遍都不会执行。这是while循环结构很大的一个特点:先判断,后执行。


经验分享 程序员 微信小程序 职场和发展