If statement Else If命令在执行自己的ifs后创建变量
我知道标题很混乱,但请听我说完 我想创建一个扫描器类型的程序,要求用户键入他们的分数,同时使用switch和elseif显示他们的备注 我尝试使用Else-If命令查找用户的等级类型,并创建一个变量,该变量将由switch命令工作/识别。 这似乎不起作用If statement Else If命令在执行自己的ifs后创建变量,if-statement,If Statement,我知道标题很混乱,但请听我说完 我想创建一个扫描器类型的程序,要求用户键入他们的分数,同时使用switch和elseif显示他们的备注 我尝试使用Else-If命令查找用户的等级类型,并创建一个变量,该变量将由switch命令工作/识别。 这似乎不起作用 System.out.print("Enter FullGrade: "); int FullGrade = ExpectedGradePeko.nextInt(); if(FullGrade < 0
System.out.print("Enter FullGrade: ");
int FullGrade = ExpectedGradePeko.nextInt();
if(FullGrade < 0)
{ String Expec = "AAA"; }
else if(FullGrade < 79)
{ String Expec = "BBB"; }
else if(FullGrade < 84)
{ String Expec = "CCC"; }
else if(FullGrade < 89)
{ String Expec = "DDD"; }
else if(FullGrade < 100)
{ String Expec = "EEE"; }
switch(Expec)
{
case "AAA":
System.out.println("Did not meet expectations");
break;
case "BBB":
System.out.println("Fairly Satisfactory");
break;
case "CCC":
System.out.println("Satisfactory");
break;
case "DDD":
System.out.println("Very Satisfactory");
break;
case "EEE":
System.out.println("Outstanding");
break;
}
System.out.print(“输入FullGrade:”);
int FullGrade=ExpectedGradePeko.nextInt();
如果(满等级<0)
{String Expec=“AAA”;}
否则,如果(满等级<79)
{String Expec=“BBB”;}
否则,如果(满等级<84)
{String Expec=“CCC”;}
否则,如果(满等级<89)
{String Expec=“DDD”;}
否则,如果(满等级<100)
{String Expec=“EEE”;}
开关(Expec)
{
案例“AAA”:
System.out.println(“未达到预期”);
打破
案例“BBB”:
System.out.println(“相当满意”);
打破
案例“CCC”:
系统输出打印项次(“满意”);
打破
案例“DDD”:
System.out.println(“非常满意”);
打破
案例“EEE”:
系统输出打印项次(“未付”);
打破
}
您似乎在if语句的每个分支中声明了一个字符串变量。
如果你先申报的话
/* This is where your variable is defined using the type specifier String */
String Expec = "";
你可以这样使用它
/* Use the variable (without the type specifier)
else if (...)
{
Expec = "grade";
}