簡體   English   中英

我無法打印出 0。有人可以告訴我為什么嗎?

[英]I can´t print out 0 . Can someone tell me why?

我無法打印出 0。有人可以告訴我為什么嗎?

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner read = new Scanner(System.in);
        System.out.print("Number: ");
        int number = read.nextInt();
        //your code goes here
        while (number >= 0) {
            if(number % 3 == 0) {
                number--;
                continue;
            }
            System.out.println(number);
            number--;
        }
    }
}

你繼續通過0並且永遠不會 output 它:

if(number % 3 == 0) {
   number--;
   continue;
}

0 % 3 == 0 // TRUE

您需要使用當前的邏輯對0案例進行特殊處理。 我會把它留給你來弄清楚那部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM