-2

目前我正在做一个练习,只需要朝着正确的方向推动来解决这个问题。

该项目是一个价值 600 万美元的男子测验,有 10 个问题,练习是提供逻辑并根据我目前尝试的正确或错误数字分配字母等级

SET grade = 

IF "%right%"=="10" SET grade=A+
IF "%right%"=="9"  SET grade=B+
IF "%right%"=="7"  SET grade=C+
IF "%right%"=="5"  SET grade=D+
IF "%right%"=="4"  SET grade=F

在程序结束时,它会根据 %right% 回显字母等级

Your letter grade based on answers = %grade%

我也试过

IF "%right%" == "10" (
     SET grade=A+
)

除非我的问题与设置等级有关,否则无法工作=

REM Define and initialize variables that will be used to track the total number 
REM of right and wrong answers
SET /A Right = 0
SET /A Wrong = 0
SET grade = 
4

1 回答 1

1

我的经验是,避免空白可以解决一些比较问题。所以试试这个:

SET right=[Your logic]
IF %right%==10 SET grade=A+
IF %right%==9 SET grade=B+
...
ECHO Your letter grade based on answers = %grade%
于 2012-10-05T16:51:48.183 回答