有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java的历史介于1824年和1824年之间,if语句

我是一个初学者,我正在做所有关于编程的Java练习。我的代码中有错误,因为我不知道应该使用什么“符号”或结构

else if ( age == 18 || 19 || 20 || 21 || 22 || 23 || 24 ) { System.out.println ( "You can vote but not rent a car" + name); }


共 (3) 个答案

  1. # 1 楼答案

    您还可以构建相关值的ArrayList,并使用contains检查age是否是其中之一

    List<Integer> voteButNotRentAges = Arrays.asList(18, 19, 20, 21, 22, 23, 24);
    if (voteButNotRentAges.contains(age)) {
        System.out.println("You can vote but not rent a car" + name);
    }
    
  2. # 2 楼答案

    java中没有简单的“IsOne of”操作符,如果您想这样做的话

    if(age == 18 || age == 19 || age == 20 || age == 21 || age == 21 || age == 22 || age == 23 || age == 24)
    

    但是,因为您有一个值需要在其中的范围,所以您可以这样做

    if(age >= 18 && age <= 24)
    
  3. # 3 楼答案

    把你的if陈述给

    if(age >= 18 && age <= 24)