for循环(Java)

0 java loops for-loop

我正在制作一个有趣的猜谜游戏.出于某种原因,for循环中的代码永远不会处理.我把它分为三部分.请让我知道可以有人帮助我吗?我检查过,代码没有进入for循环.我确信for循环没有任何问题.谢谢你的hwlp谢谢

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;

public class Guess {
    public static Random r = new Random();
    public static BufferedReader in = new BufferedReader(
            new InputStreamReader(System.in));

    public static final String YES_S = "y";
    public static final String NO_S = "n";

    public static void main(String [] args) throws IOException { 
        boolean menu = true;
        boolean start = false;
        boolean end = false;
        boolean ans = true;
        boolean rand = true;

        int num = -1;

        int guessNum = -1;

        while(menu) {
             System.out.println( "Start game [ y ]:");
             String input = in.readLine();

             if(input.equals(YES_S)) {
                 menu = false;
                 start = true;
                 end = false;
             }
        }

        while(start) {
            while(ans) {
                while(rand) {
                    num = r.nextInt(11);
                    rand = false;
                }

                for (int i = 0; i > 3; i++) {
                    System.out.println( " Guess a number from 0 to 10 :");
                    String input1 = in.readLine();
                    guessNum = Integer.parseInt(input1);
                    if (guessNum == num) {
                        System.out.println( " Congratulations !");
                        ans = false;
                        rand = true;
                    } else {
                        System.out.println( " Try again");

                    }


                }
                if(ans = true) {
                   end = true;   
                }
            }

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Tas*_*kos 6

好吧,让我们分解你的for循环:

for (int i = 0; i > 3; i++) 
Run Code Online (Sandbox Code Playgroud)
  1. 从...开始 i = 0
  2. 一边执行身体i > 3......哇,你看到了问题吗?