这个Java while循环与python的while循环相比怎么样?

2024-06-16 09:32:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在上一门Java基础课程,我们被要求提示用户输入一个名词。我们用条件语句过滤掉“坏”语言。如果用户输入“jerk”或“dork”,那么程序将再次启动,并提示用户输入一个名词。尽管我不能说我理解while循环是如何工作的。顺序和语法对我来说似乎很奇怪。Java code for reference.

我的第一语言是python。所以我将如何处理这个问题就像这样Python code for reference

首先,我假设“do”和“while”在java中总是成对地组成while循环?但为什么“做”要在一段时间之前设置?看起来很奇怪。在我的python示例中,一旦用户输入一个有效的单词,它就会将ValidWord值设置为False,从而退出循环。在Java循环中,这是在哪里完成的?抱歉,如果这是一个noob的问题,但视频在课程中没有真正讨论这个循环是如何工作的。你知道吗


Tags: 用户程序语言forcode语句java条件
2条回答

do{} while(condition)循环总是先运行{}中的代码块,然后检查condition是否为真。你知道吗

while (condition) {}将首先检查condition,如果为false,{}中的代码块将根本不会运行。你知道吗

while的意思是无论发生什么,do块都将始终运行。然后检查while块中的条件是否为真。如果while块中的条件为真,则它将再次运行do块。在这种循环中:

do{
//Some code
} while(condition);

无论条件是真是假,do块中的内容至少运行1次。你知道吗

同时我们还有简单的while语句:

boolean isTrueOrNot = true;
while(isTrueOrNot)
{
//Some code
}

在这里,我们在while语句中设置条件,检查它是否为真,然后只有while循环中的代码块才能工作。你知道吗

相关问题 更多 >