Java While循环-输出不显示

时间:2019-02-20 21:59:38

标签: java eclipse debugging while-loop output

我是Java的完全入门者,并且While循环遇到问题。我只是启动它们的,所以为了练习,我将示例代码复制到Eclipse中并尝试运行它,但是没有输出(下面的代码)。

我尝试调试它,所以我在线搜索了说明和教程。我到达了调试视图中的那部分,而当我尝试运行While循环时,什么也没发生。正如所有说明所说,我单击“进入”按钮,并且应该在那里显示一些输出,但是没有显示。有人可以帮我吗?如何从该代码获得输出?我在Eclipse和TextPad文本编辑器中尝试过。该程序可以正常运行,但是当我运行它时,没有输出。

Debugging view

After clicking step into

Code Picture

代码:

public static void main(String[] args) {

    int value = 1;

    while (value<10);
    {
        System.out.println("Hello!");
        value=value+1;
    }
}

2 个答案:

答案 0 :(得分:0)

您需要删除;;超出应有的时间(值<10)

答案 1 :(得分:0)

您的$user_ip = getenv('HTTP_CLIENT_IP')?: getenv('HTTP_X_FORWARDED_FOR')?: getenv('HTTP_X_FORWARDED')?: getenv('HTTP_FORWARDED_FOR')?: getenv('HTTP_FORWARDED')?: getenv('REMOTE_ADDR'); 不会循环,因为您在while循环声明之后插入了分号$check_if_vote = mysqli_query($con, "SELECT * FROM voting_log WHERE voter_ip = '".$user_ip."' AND voted_user = '".$search."'"); if(mysqli_num_rows($check_if_voted) <= 0) { mysqli_query($con, "INSERT INTO voting_log (voter_ip, voted_user, votetype) VALUES ('".$user_ip."', '".$search."', 0);"); } else { echo "You have already voted for this user"; }

您必须将其删除才能使循环能够进入其作用域,如下所示:

while