繁体   English   中英

Do-While 循环不循环 - Java

[英]Do-While Loop not looping - Java

我的 java 代码有问题。 我希望循环在数字“-100”时停止,但只要您输入任何数字,它就会停止。 我只是在学习如何使用 java 所以这里可能会有很多错误。

    public static void main(String[] args){

        Scanner keyboard = new Scanner (System.in);
                
                String num = "";   

                       do {
                    
            System.out.println("Enter a number: ");

                    int n = keyboard.nextInt();

            System.out.println("The number you entered is: " +n);
                        
            System.out.println("------------------------");
                                                                     
                       } while ("-100".equals(num)); 

    } 
        
} 

num始终是空字符串,因为您永远不会更改num的值。 你更新n 这是我循环的基础。 喜欢,

Scanner keyboard = new Scanner(System.in);
int n;
do {
    System.out.println("Enter a number: ");
    n = keyboard.nextInt();
    System.out.println("The number you entered is: " + n);
    System.out.println("------------------------");
} while (n != -100);

也就是说,do loop while n is not -100

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM