第章_条件控制:IF语句.ppt

第章_条件控制:IF语句.ppt

ID:55369574

大小:162.50 KB

页数:11页

时间:2020-05-15

第章_条件控制:IF语句.ppt_第1页
第章_条件控制:IF语句.ppt_第2页
第章_条件控制:IF语句.ppt_第3页
第章_条件控制:IF语句.ppt_第4页
第章_条件控制:IF语句.ppt_第5页
资源描述:

《第章_条件控制:IF语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章条件控制:IF语句本章目标掌握IF语句的用法掌握ELSIF语句的用法掌握嵌套IF语句的用法条件控制PL/SQL有3种类型的条件控制:IF语句ELSIF语句CASE语句4.1IF语句IF-THEN语句IFconditionTHENstatement;ENDIF;IF-THEN-ELSE语句IFconditionTHENstatement1;ELSEstatement2;ENDIF;【例4-1】判断奇偶性declarev_numnumber:=10;beginifmod(v_num,2)=0thendbms_output.put_line(v_num

2、

3、'iseven

4、number.');elsedbms_output.put_line(v_num

5、

6、'isoddnumber.');endif;end;思考:如何修改程序,使得能够根据输入的数值判断其奇偶性?&v_num;【例4-2】统计部门的平均工资declarev_deptnodept.deptno%type:=&dept_no;v_avgemp.sal%type;beginselectavg(sal)intov_avgfromempwheredeptno=v_deptno;ifv_avg>2000thendbms_output.put_line('平均工资高于2000');els

7、edbms_output.put_line('平均工资是'

8、

9、v_avg);endif;end;思考:当输入部门号为40时,输出结果是?输出结果:平均工资是NULL条件NULL值与任何值进行运算,其结果依然是NULL值。对于IF-THEN-ELSE语句,当条件计算值为NULL时,会执行保留字ELSE所指定的语句。4.2ELSIF语句语法:IFcondition1THENstatement1;ELSIFcondition2THENstatement2;…ELSEstatementN;ENDIF;注意IF始终是和ENDIF匹配。ELSIF中只有一个E。ELSIF语句的条件必

10、须是互斥。【例】当条件不互斥时ifv_num>=0then...elsifv_num<=10then...else...endif;v_num=16v_num=8v_num=-2v_num为空值【例4-3】计算分段函数y=declarexnumber:=&x;ynumber;beginifx>0theny:=3*x+2;elsifx=0theny:=0;elsey:=3*x-2;endif;dbms_output.put_line('y='

11、

12、y);end;思考:上述程序改为使用嵌套IF语句,该如何实现?3x+2x>00x=03x-2x<0declarexnumber:

13、=&x;ynumber;beginifx>0theny:=3*x+2;elseifx=0theny:=0;elsey:=3*x-2;endif;endif;dbms_output.put_line('y='

14、

15、y);end;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。