首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么循环运行10次而不是9次?十不是大于十吗?

为什么循环运行10次而不是9次?十不是大于十吗?
EN

Stack Overflow用户
提问于 2021-04-13 14:01:17
回答 1查看 24关注 0票数 1
代码语言:javascript
复制
set serveroutput on;

DECLARE
    Fate number;
BEGIN
    Fate:=1;
    LOOP
       IF Fate>10 THEN
          dbms_output.put_line('end');
          EXIT;
       END IF; 
       dbms_output.put_line(Fate);    
       Fate:=Fate+1; 
    END LOOP;    
END;

它运行10次而不是9次。为什么?它应该在10点退出循环,但它在另一个时间运行语句,也就是10。

EN

回答 1

Stack Overflow用户

发布于 2021-04-13 14:36:54

因为条件应该是

代码语言:javascript
复制
if fate >= 10

代码语言:javascript
复制
if fate > 9
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67069449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档