登录
首页 >  文章 >  java教程

Java 中的 do-while 循环

来源:dev.to

时间:2024-07-15 11:07:08 212浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《Java 中的 do-while 循环》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

Java 中的 do-while 循环

总体结构

do-while 循环在检查条件之前至少执行一次语句。

一般形式为:

do {
    instruções;
} while(condição);

for 循环和 while 循环之间的区别

  • 在 for 和 while 中,在执行循环之前检查条件。
  • 在 do-while 中,循环执行后检查条件,确保循环至少执行一次。

简单示例

循环直到用户输入字母“q”的程序:

// demonstra o laço do-while.
class dwdemo {
    public static void main(string args[]) throws java.io.ioexception {
        char ch;
        do {
            system.out.print("press a key followed by enter: ");
            ch = (char) system.in.read(); // obtém um char
        } while(ch != 'q');
    }
}

改进的猜谜游戏

一个循环的猜测程序,直到用户猜出正确的字母:
参见guess4.java

占卜程序解说

  • 程序从用户那里读取字符,直到猜出正确的字母。
  • 有两个 do-while 循环:
  • 第一个循环继续,直到用户猜出正确的字母。
  • 第二个循环丢弃输入缓冲区中的额外字符,直到遇到 n(换行符)。

执行示例

猜测程序的典型执行

I'm thinking of a letter between A and Z.
Can you guess it: A
...Sorry, you're too low
Try again!
I'm thinking of a letter between A and Z.
Can you guess it: Z
...Sorry, you're too high
Try again!
I'm thinking of a letter between A and Z.
Can you guess it: K
** Right **

重要细节

  • 控制台输入存储在行缓冲区中,因此按 enter 键会添加需要丢弃的换行符序列。
  • 第二个 do-while 循环从缓冲区中删除多余的字符,以避免不必要的读取。

结论

  • 当您需要确保语句块至少执行一次时,do-while 循环非常有用。
  • 对于在检查条件之前需要执行初始操作的用户交互特别实用。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Java 中的 do-while 循环》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>