StartprogrammingusingObjectPascal:StudentsDegreeProgram

From 흡혈양파의 번역工房
Jump to: navigation, search

학생 등급 프로그램

var
    Mark: Integer;
begin
    Write('Press enter student mark: ');
    Readln(Mark);
    Writeln;

    case Mark of
        0 .. 39: Writeln('Student grade is: F');
        40 .. 49: Writeln('Student grade is: E');
        50 .. 59: Writeln('Student grade is: D');
        60 .. 69: Writeln('Student grade is: C');
        70 .. 84: Writeln('Student grade is: B');
        85 .. 100: Writeln('Student grade is: A');
    else
        Writeln('Wrong mark');
    end;

    Write('Press enter key to close');
    Readln;
end.

위의 예시에서 (0 .. 39)와 같은 범위를 사용했으며, Mark 값이 이 범위에 존재하면 True를 되돌린다는 의미를 지닙니다.

참고
Case 구문은 정수형들과 문자형과 같은 서수형에만 동작하고, 문자열실수와 같은 다른 형식에는 동작하지 않습니다.