if语句
if…elsif…else
注意elsif的拼写
为学生成绩划分等地案例‘代码片’
declare
score number(3):=85;
grade varchar2(6);
begin
if score>=90 then
grade:='优秀';
elsif score>=80 then
grade:='良好';
elsif score>=70 then
grade:='中等';
elsif score>=60 then
grade:='及格';
else
grade:='不及格';
end if;
dbms_output.put_line(grade);
end;
case语句
case…when…else
相同案例
declare
score number(3):=92;
grade varchar2(6);
begin
case
when score>=90 then
grade:='优秀';
when score>=80 then
grade:='良好';
when score>=70 then
grade:='中等';
when score>=60 then
grade:='及格';
else
grade:='不及格';
end case;
dbms_output.put_line(grade);
end;