oracle中IF判断问题

{Oracle题目}判断IF语句:IFv_num>1THENv_example:=1;ELSIFv_num>5THENv_example:=2;ELSIFv_num<10... {Oracle题目} 判断 IF 语句:
IF v_num > 1 THEN
v_example := 1;
ELSIF v_num > 5 THEN
v_example := 2;
ELSIF v_num < 10 THEN
v_example := 3;
ELSIF v_num < 29 THEN
v_example := 4;
ELSE v_example := 5;
END IF;
如果 V_NUM 是 6, 什么值将被赋值给 V_EXAMPLE? (选择1项)
A)1 B)2 C)3 D)4
应该选哪个?
展开
 我来答
一滴清茗
2013-01-12 · TA获得超过106个赞
知道答主
回答量:70
采纳率:0%
帮助的人:95.1万
展开全部
A,希望你能真的理解,出题的意图,不要为了做题而得分,如果是为了得分,以后有你回头看这种类似问题的时候。希望我的回答能够给你带来帮助。
追问
首先感谢你的回答,按理说进了第一个IF后如果等式成立,则跳出,所以这题我的感觉也是选A,但是老师给我们的答案是选C,所以我很迷惑
追答

不好意思,因为我实验了,通过一个过程调用,老师的话有时也是要怀疑的,建议你去检验一下,到底是A还是C,你测试过就知道答案了

老师的理论知识是比较渊博的,但是有时候他们并没有看到真相就下了结论。

这是测试的图片,如果你不信服就没必要看了

环境:oracle 10g 工具:PL/SQL Developer

1.定义测试过程

2.开始测试,参数值:6

3.注意看关键点:

进行IF判断

 

然后,它干了些什么... ... 

直接跳转到END IF;

 

调用设置的打印函数

 

打印结果

 

 

后记:如果你有怀疑的精神和时间,就该去实践检验你的想法,别指望什么都通过百度知道

百度网友798774b
2013-01-12 · TA获得超过139个赞
知道答主
回答量:285
采纳率:0%
帮助的人:148万
展开全部
你好 答案选择C 在Oracle 中只有遇到 END IF循环才能结束,所以后面的把前面的覆盖掉了

七里河团队答疑助人,希望我的回答对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式