java - 我如何在 Java 中执行 while 循环?
问题描述
我是 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?");
}
}
解决方案
首先,不要气馁,因为你可能一开始并不了解所有内容,这一切都需要时间和大量练习。我会尽力为你解释while循环。
while循环一遍又一遍地执行花括号内的所有内容,直到括号内的条件评估为假。如果您的条件始终为真,则循环将永远继续。这是一个例子:
public static void main(String[] args) {
int i = 0;
while(i < 5) {
System.out.println("Looping...");
i = i + 1;
}
}
这个循环将打印“循环...”五次,因为在 5 次迭代后 i 不小于 5。
您基本上可以将任何表达式放在括号内,计算结果为布尔值。我很想得到更具体的信息,但为此,很高兴知道你的变量ja
和nein
定义的位置。
我建议您再次练习基础知识,这是我不久前使用的一个很好的例子:
推荐阅读
- r - 仅使用系数矩阵预测 glm 回归,没有 glm 对象
- javascript - 如何在 Jquery 中为动态下拉列表创建循环?
- node.js - 如何向传入的响应数据添加属性?
- ios - 如何在iOS应用上的同一wifi网络中录制屏幕并广播到智能电视?
- c++ - 关于“::operator new”的问题
- sql - 如何使用两个单独的带有 SQL 的数组访问特定值(一个带有名称,另一个带有值)
- spark-streaming - 火花流不读取新的本地文件
- java - 在现代应用程序设计中,如何在 TransferOject 和 BusinessObject 之间实现 /
- python - Yolo v5 将所有 nginx 核心用于单个请求
- php - 为什么我在 PHP 中收到“通知:未定义的索引”错误