Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Convert the following nested if-statement to a case-statement ? echo \"Enter a g

ID: 3631404 • Letter: C

Question

Convert the following nested if-statement to a case-statement ?
echo "Enter a grade letter, A,A-,B+,B,B-,C+,C, C-, D, D-, or F"
read grade
if [[ "$grade" == "A" || "$grade" == "A-" ]]
then
echo "Your grade range is 90 to 100"
elif [[ "$grade" == "B+"||"$grade" == "B"||"$grade" == "B-" ]]
then
echo "Your grade range is 80 to 89.99"
elif [[ "$grade" == "C+"||"$grade" == "C"|| "$grade" == "C-" ]]
then
echo "Your grade range is 70 to 79.99"
elif [[ "$grade" == "D+" || "$grade" == "D" ]]
then
echo "Your grade range is 60 to 69.99"
elif [[ "$grade" == "F" ]]
then
echo "Your grade range is 0 to 59.99"
else
echo "You entered a wrong letter grade"
fi

Explanation / Answer

echo "Enter a grade letter, A,A-,B+,B,B-,C+,C, C-, D, D-, or F" read grade case "$grade" in "A"||"A-") echo "Your grade range is 90 to 100" ;; "B+"||"B-"||"B") echo "Your grade range is 80 to 89.99" ;; "C+"||"C-"||"C") echo "Your grade range is 70 to 79.99" ;; "D"||"D-") echo "Your grade range is 60 to 69.99" ;; "F") echo "Your grade range is 0 to 59.99" ;; *) echo "You entered a wrong letter grade" ;; esac