如何在java中执行while循环?

pobjuy32  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(474)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
我是java新手,想学习一些关于编码的基础知识。
我被困在while环路上了!似乎我的编译器只是没有执行循环,我怀疑这与我的变量有关,但我真的不知道该怎么办。
我已经研究过类似的问题,但到目前为止没有一个能帮到我。

System.out.println("Ist die gesuchte Zahl größer als die angegebene Zahl?");

while (ja) {
    System.out.print("Wir haben die Zahl gefunden!");
}

while (nein) {
    System.out.print("Ist die gesuchte Zahl größer oder kleiner?");

    if (kleiner) {
        int nummer2 = 1 + (int)(100 * Math.random()) - nummer;
        System.out.println("Ist " + nummer2 + "die gesuchte Zahl?");
    } else if (größer) {
        int nummer3 = 1 + (int)(100 * Math.random()) + nummer;
        System.out.println("Ist " + nummer3 + "die gesuchte Zahl?");
    }
}
bvjxkvbb

bvjxkvbb1#

首先,唐´不要气馁,因为一开始你可能不了解所有的事情,这些都是随着时间和大量的练习而来的。我会尽力为你解释while循环。
while循环一遍又一遍地执行花括号内的所有内容,直到括号内的条件计算为false。如果您的条件始终为真,则循环将永远继续。举个例子:

public static void main(String[] args) {
     int i = 0;
     while(i < 5) {
        System.out.println("Looping...");
        i = i + 1;
     }
}

这个循环会打印“循环…”五次,因为我不是´5次迭代后t小于5。
基本上可以将任何表达式放在计算结果为布尔值的括号内。我很想说得更具体些,但对于这一点,最好知道你的变量在哪里 ja 以及 nein 定义了。
我建议你再去练习一下基础知识,这是我不久前用过的一个很好的例子:
http://openbook.rheinwerk-verlag.de/javainsel/

zf9nrax1

zf9nrax12#

在一段时间内,你必须提出一个条件。当该条件为真时,循环循环继续。一个简单的例子应该是:

int a = 0;
while(a<5){
    System.out.println(a);
    a++;
}

此循环将一直执行到a低于5。每次执行此循环时,变量都会增加。输出为:

0
1
2
3
4

因此,您应该在while循环中放置一个条件,该条件不应总是true(导致无限循环)或总是false(永远不会执行代码)。

相关问题