Java基础--do while循环

简介: Java基础--do while循环

do……while循环介绍

其实很简单,之前也说过while循环。两者大同小异。

package demo1;

public class Test1 {
    public static void main(String[] args) {
        //先判断条件是否成立 如果成立,再次执行循环体
       /* int i=0;
        while(i<=10){
            System.out.println(i);
            i++;
        }*/

        /*do while
        先执行循环体
        然后再判断条件是否成立
        如果成立 继续执行
        无论条件是否成立,循环体至少会执行一次
         */
        do{
            //循环体
            System.out.println("dowhile");
        }while(false);
    }
}

上述运行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hg549DHu-1657497238683)(https://cdn.jsdelivr.net/gh/Monkey666-nice/image2/202207101903495.png)]

再举个例子:

package demo1;

public class Test2 {
    public static void main(String[] args) {
        /*
        do……while循环
         */
        int i=1;
        do{
            System.out.println(i);
            i++;
        }while(i<=10);
    }
}

执行结果:

image-20220710190715892

do……while循环基本不使用,什么时候用呢?当你要保证循环至少执行一次的时候。

简单小案例

package demo1;

import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        /*
        从键盘录入任意整数 倒序输出
         */

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入任意整数");
        int num=sc.nextInt();
        do{
            //先输出最后一位
            System.out.print(num%10);
            //再把最后一位去掉
            num/=10;
        }while(num!=0); //num不等于0的时候继续
        sc.close();
    }
}

任意输入整数1234。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FqgLcOcJ-1657497238686)(https://cdn.jsdelivr.net/gh/Monkey666-nice/image2/202207110753413.png)]

相关文章
|
1月前
|
Java
Java周期循环的代码可以如此简单
Java周期循环的代码可以如此简单
26 2
|
26天前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
90 3
|
30天前
|
Java
java使用循环案例—
java使用循环案例—
9 0
|
1月前
|
Java 开发者 Spring
【Java】Spring循环依赖:原因与解决方法
【Java】Spring循环依赖:原因与解决方法
27 0
|
1月前
|
存储 Java 容器
深入Java核心:变量、循环与条件语句的魔法
深入Java核心:变量、循环与条件语句的魔法
13 0
|
2月前
|
Java API
深入理解 Java 循环结构:while、do while、for 和 for-each 循环
循环可以执行一个代码块,只要达到指定的条件。循环很方便,因为它们节省时间,减少错误,并使代码更易读。
59 1
|
1天前
|
安全 Java
java多线程(一)(火车售票)
java多线程(一)(火车售票)
|
1天前
|
安全 Java 调度
Java并发编程:深入理解线程与锁
【4月更文挑战第18天】本文探讨了Java中的线程和锁机制,包括线程的创建(通过Thread类、Runnable接口或Callable/Future)及其生命周期。Java提供多种锁机制,如`synchronized`关键字、ReentrantLock和ReadWriteLock,以确保并发访问共享资源的安全。此外,文章还介绍了高级并发工具,如Semaphore(控制并发线程数)、CountDownLatch(线程间等待)和CyclicBarrier(同步多个线程)。掌握这些知识对于编写高效、正确的并发程序至关重要。