Java 当循环不打印第二个命令时
有谁能告诉我,当计数低于4时,为什么第二条语句不打印?第一部分精细打印“循环”部分,但不打印“不再循环”。怎么了Java 当循环不打印第二个命令时,java,while-loop,Java,While Loop,有谁能告诉我,当计数低于4时,为什么第二条语句不打印?第一部分精细打印“循环”部分,但不打印“不再循环”。怎么了 enter code here public class Scratchpad { public static void main(String[] args) { int xRay = 7; while (xRay > 4) { System.out.println("looping"); if (xRay <
enter code here
public class Scratchpad {
public static void main(String[] args) {
int xRay = 7;
while (xRay > 4) {
System.out.println("looping");
if (xRay < 4)
System.out.println("No more loops");
xRay = xRay - 1;
}
}
在此处输入代码
公共类便笺簿{
公共静态void main(字符串[]args){
int x射线=7;
而(X射线>4){
System.out.println(“循环”);
如果(X射线<4)
System.out.println(“无更多循环”);
X射线=X射线-1;
}
}
当x光
达到值4时,循环结束。这就是为什么第二条语句没有打印出来
如果您想将其打印出来,一种解决方案是:
public class Scratchpad {
public static void main(String[] args) {
int xRay = 7;
while (xRay >= 4){
System.out.println("looping");
if(xRay <= 4)
System.out.println("No more loops");
xRay = xRay-1;
}
}
}
公共类草稿行{
公共静态void main(字符串[]args){
int x射线=7;
而(X射线>=4){
System.out.println(“循环”);
如果(X射线)请格式化您的代码。因为循环在X射线小于5时结束,请将X射线的递减移动到if之上,并将条件更改为X射线