if语句哪错了?
import java.util.Scanner;public class IfTest
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String s = input.nextLine();
switch (s)
{
if(s=0)
System.out.println("一月份");
else if(s=1)
System.out.println("二月份");
else if(s=2)
System.out.println("三月份");
else if(s=3)
System.out.println("四月份");
}
}
} switch是配合case使用的不是if而且你定义s为字符就不能用int去赋值
你可以把if改为case然后去掉if
switch(s){
case "0":
System.out.println("一月份");
break;
case "1":
System.out.println("二月份");
break;
......
}
这样或者去掉switch(s)直接if
Scanner input=new Scanner(System.in);
int s=nextInt();
if(s==0)
System.out.println("一月");
....
这样
狐狸不是鱼 发表于 2020-10-19 21:37
switch是配合case使用的不是if而且你定义s为字符就不能用int去赋值
你可以把if改为case然后去掉if
switch ...
感谢感谢!!
页:
[1]