如何在嵌套的if…else if…else循环中使用java中的switch…case循环?

如何在嵌套的if…else if…else循环中使用java中的switch…case循环?,java,if-statement,switch-statement,nested-loops,break,Java,If Statement,Switch Statement,Nested Loops,Break,我想让它知道输入的字符是字母、元音、辅音还是数字 我使用的是vs代码编辑器。问题在于if语句块不止一行。如果块仅为单行,则只能使用if语句、else语句或不带大括号的else if语句。要解决此问题,只需将条件用花括号括起来 另一方面,在这种情况下打破僵局没有任何作用。您只能中断for循环、advanced for循环、while循环、do while循环和switch语句。我可能忘记了一两个场景,所以请随时提醒我 问题在于if语句块不止一行。如果块仅为单行,则只能使用if语句、else语句或不

我想让它知道输入的字符是字母、元音、辅音还是数字

我使用的是vs代码编辑器。

问题在于if语句块不止一行。如果块仅为单行,则只能使用if语句、else语句或不带大括号的else if语句。要解决此问题,只需将条件用花括号括起来

另一方面,在这种情况下打破僵局没有任何作用。您只能中断for循环、advanced for循环、while循环、do while循环和switch语句。我可能忘记了一两个场景,所以请随时提醒我

问题在于if语句块不止一行。如果块仅为单行,则只能使用if语句、else语句或不带大括号的else if语句。要解决此问题,只需将条件用花括号括起来


另一方面,在这种情况下打破僵局没有任何作用。您只能中断for循环、advanced for循环、while循环、do while循环和switch语句。我可能忘记了一两个场景,所以请随时提醒我

如果If或else中有多行,则需要将这些语句用{}括起来。现在应该可以了

    at mudit.main(mudd.java:28)

如果If或else中有多行,则需要将这些语句用{}括起来。现在应该可以了

    at mudit.main(mudd.java:28)

尝试将整个if块括在括号{}中。目前打破省道;不在if块中。而且你应该避免标签和标签断裂。我已经好几年没有看到有人使用这些了。也许可以看一看,然后集中精力让语法正确,例如括号。否则,如果n*1==n总是“true”。java是强类型的,通过“n*1”输入的字符“1”不是数字1。这是字符“1”的ascii码。Java不是javascript:尝试将整个if块括在括号{}中。目前打破省道;不在if块中。而且你应该避免标签和标签断裂。我已经好几年没有看到有人使用这些了。也许可以看一看,然后集中精力让语法正确,例如括号。否则,如果n*1==n总是“true”。java是强类型的,通过“n*1”输入的字符“1”不是数字1。这是字符“1”的ascii码。Java不是javascript:谢谢你的帮助谢谢你的帮助为什么我觉得这不是真的:p谢谢你的帮助谢谢你的帮助为什么我觉得这不是真的:p
import java.util.Scanner;

import javax.lang.model.util.ElementScanner14;

class mudit {
    public static void main(final String[] args) {

        final Scanner input = new Scanner(System.in);

        System.out.print("Enter!!!");
        final char n = input.next().charAt(0);
        
        art :
        if ((n >= 'a' && n <= 'z' ) || (n >= 'A' && n <= 'z')) {
            System.out.println(n + " is an alphabet.");

            dart :
            if ( n == 'a' || n == 'e' || n == 'i' || n == 'o' || n == 'u' || n == 'A' || n == 'E' || n == 'I' || n == 'O' || n == 'U') {
                System.out.println("VOWEL");
                break dart;
            } else { 
                System.out.println("CONSONANT");
                break dart;
            }
        }
        else if ( n * 1 == n)
            System.out.println(n + " is a numerical value.");
        else 
            System.out.println("Something else");

        input.close();
    }
}