首页 > 编程语言 >Java(day16):do-while循环语句

Java(day16):do-while循环语句

时间:2023-09-17 11:32:08浏览次数:45  
标签:语句 do Java 示例 代码 while 循环 public

前言

循环是编程中的重要概念,可以让程序执行特定的代码块多次。Java语言提供了多种循环语句,其中最常用的是for和while循环语句。

本文将介绍for和while循环语句的基本用法,并提供代码示例和测试用例。

摘要

本文将涵盖以下内容:

  1. for循环语句的语法和用法
  2. while循环语句的语法和用法
  3. for和while循环语句的区别
  4. 示例代码和测试用例

for循环语句

for循环语句是Java中最常用的循环语句之一。它允许程序员指定一个循环体,该循环体将重复执行给定数量的次数。

for循环语句的语法如下:

for (initialization; condition; update) {
    // statements
}

其中,initialization指定循环计数器的初始值;condition指定计数器的限制条件;update指定计数器的更新方式。

示例代码:

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

上述代码将输出从0到9的整数。

while循环语句

while循环语句是Java中的另一种循环语句,它将重复执行代码块,直到指定条件不成立为止。

while循环语句的语法如下:

while (condition) {
    // statements
}

其中,condition指定循环的条件。只有当该条件为true时,循环语句才会继续执行。

示例代码:

int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}

上述代码将输出从0到9的整数。

for和while循环语句的区别

虽然for循环和while循环都可以用于重复执行代码块,但它们之间存在一些区别。

for循环通常用于重复执行已知次数的操作,例如遍历数组或执行固定次数的操作。而while循环通常用于需要重复执行未知次数的操作,例如读取文件或等待用户输入。

在使用for循环时,循环计数器通常在初始化语句中声明,并在for循环的每次迭代中更新。而在使用while循环时,循环计数器通常在循环外部声明,并在while循环的每次迭代中更新。

示例代码和测试用例

以下是一个示例程序,该程序使用for循环输出从1到10的整数:

public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

以下是一个示例程序,该程序使用while循环输出从1到10的整数:

public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 10) {
            System.out.println(i);
            i++;
        }
    }
}

我们可以使用JUnit测试框架编写测试用例,例如:

import org.junit.Test;
import static org.junit.Assert.*;

public class ForLoopExampleTest {
    @Test
    public void testForLoop() {
        ForLoopExample example = new ForLoopExample();
        example.main(new String[0]);
        // TODO: assert output
    }
}

public class WhileLoopExampleTest {
    @Test
    public void testWhileLoop() {
        WhileLoopExample example = new WhileLoopExample();
        example.main(new String[0]);
        // TODO: assert output
    }
}

小结

Java中的循环语句是编写有效和可维护代码的重要工具。本文介绍了for循环和while循环的语法和用法,并提供了示例代码和测试用例。在编写Java程序时,程序员应该根据具体情况选择使用哪种循环。

标签:语句,do,Java,示例,代码,while,循环,public
From: https://blog.51cto.com/u_16017663/7500486

相关文章

  • 基于JavaWeb的校园社团平台设计与开发-计算机毕业设计源码+LW文档
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于JavaWeb的校园社团平台的开发全过程。通过分析基于JavaWeb的校园社团平台管理的不足,创建了一个计算机管理基于JavaWeb的校园社团平台的方案。文章介绍了基于JavaWeb的校园社......
  • RocketMQ 入门实战(4)--Java 操作 RocketMQ
    本文主要介绍使用 Java 来操作RocketMQ,文中所使用到的软件版本:Java1.8.0_341、RocketMQ5.1.3、rocketmq-client-java5.0.5。1、引入依赖<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-client-java</artifactId><versio......
  • 2023 JavaScript想进 BAT 的必须要面对的面试题
    2023JavaScript面试题以及答案在本文中,您将学习面试中最常见的JavaScript面试问题和答案。在继续学习JavaScript面试问题和答案之前,我们首先学习完整的JavaScript教程。JavaScript(JS)是使用最广泛的轻量级脚本和编译编程语言,具有一流的功能,由BrendenEich于1995年开发。众所周......
  • 一文读懂Java缓存池:从基础到高级应用
    什么是缓存池Java缓存池是一种用于管理缓存数据的机制,它提供了一种高效的方式来存储和获取数据。缓存池的作用是减少对外部资源的访问次数,提高系统的性能和响应速度。实例说明newInteger(123)与Integer.valueOf(123)的区别在于:newInteger(123)每次都会新建一个对象Integer.v......
  • 马士兵JAVA自学之路
    为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自......
  • JAVA17/JAVA21方法精讲
    day05_java基础课程目标1.【理解】什么是方法2.【掌握】方法的格式3.【理解】方法的执行流程4.【掌握】方法的案例5.【理解】方法的重载6.【理解】方法参数的传递方法概述什么是方法方法(method)完成某一个特定功能的代码块方法基本使用将资料中给大家提供的打......
  • windows path及java path
    原理:在cmd敲击下的命令直接从path中去找,找不到的设置path即可1执行命令2直接将路径敲全3环境变量path是由系统和用户变量的path叠加的,如果一个执行的命令路径在系统用户和用户变量中均存在,以系统变量为准......
  • 无涯教程-JavaScript - CEILING.MATH函数
    描述CEILING.MATH函数将数字四舍五入到最接近的整数或最接近的有效倍数。ExcelCEILING.MATH函数是Excel中的十五个舍入函数之一。语法CEILING.MATH(number,[significance],[mode])争论Argument描述Required/OptionalNumberNumbermustbelessthan9.99E+307an......
  • mybatis jdbc java 字段类型转换
    在springmvc+mybatis+mysql数据表CREATETABLE`test_jdbc_java_type`(`id`int(11)NOTNULL,`_char`char(50)DEFAULTNULL,`_varchar`varchar(200)DEFAULTNULL,`_numeric`decimal(10,2)DEFAULTNULL,`_decimal`decimal(10,2)DEFAULTNULL,`_b......
  • centos7.4安装docker
    文档安装连接:https://docs.docker.com/engine/install/centos/1、确定你是CentOS7及以上版本2、如果当前系统中有已经安装的版本,则卸载老版本:sudoyumremovedocker\docker-client\docker-client-latest\docker......