精华内容
下载资源
问答
  • while循环语句: 1:语法 -- WHILE 循环语法:WHILE <布尔表达式> (当表达式成立时执行loopLOOP要执行的语句;END LOOP;其中:循环语句执行的顺序是先判断<布尔表达式>的真假,如果为 真则循环...

    while循环语句:

    1:语法

    -- WHILE 循环语法:
    WHILE <布尔表达式> (当表达式成立时执行loop) LOOP
    要执行的语句;
    END LOOP;
    其中:循环语句执行的顺序是先判断<布尔表达式>的真假,如果为 真则循环执行,否则退出循环。
    在WHILE循环语句中仍然可以使用EXIT或EXIT WHEN子句

    2:实例

    declare
    V_x number(2) :=1;
    begin
    while V_x<=10 loop
    V_x :=V_x+1;
    dbms_output.put_line('X当前的值为:'||V_x);
    end loop;
    end;

    转载于:https://www.cnblogs.com/maqiang123/p/7202088.html

    展开全文
  • Oracle条件控制语句 1. if - then语句 2. if - then - else语句 3. if - then - elsif语句 4. case语句 Oracle循环语句 1. 基本loop循环 2. while loop循环 3. for loop循环 4. 嵌套循环

    条件控制语句

    1. if - then语句

    if - then 语法:
     if 条件 then
       end if ;
       
    --例:
    
    declare
       a number(2):=10;
      begin 
       if (a<20) then
       	dbms_output.put_line('a 小于 20 ' );
      end if; 
         dbms_output.put_line('a 的值 ' || a); 
      end;
    

    2. if - then - else语句

    if-then-else 语句的语法: 
    if 条件 then 
      S1; 
     else
      S2; 
    end if; 
    
    --例:
    
    declare  number(2) := 20;
       begin 
       	if( a < 20 ) then
       		dbms_output.put_line('a 小于 20 ' ); 
       	else
       		dbms_output.put_line('a 不小于 20 ' ); 
       	end if; 
      dbms_output.put_line('a 的值 ' || a); 
      end;
    

    3. if - then - elsif语句

    /*
    if - then - elsif语句
    1.判断成年还是未成年(18岁)(单分支结构)
    2.青年 (18-40)中年老年      (多分支结构)
    if 多分支
      */
    
    declare
      a int := &age;
    begin
      if a < 18 then
        dbms_output.put_line('未成年!');
        
      elsif a between 18 and 45 then
        dbms_output.put_line('青年!');
        
      elsif a between '46' and '69' then
        dbms_output.put_line('中年!');
        
      elsif a between '18' and '45' then
        dbms_output.put_line('老年!');
        
      else
        dbms_output.put_line('年龄不符合要求!');
        
      end if;
    end;
    

    4. case语句

    declare
      a int := &a;--接受键盘输入数据
    begin
      case
        when a < 18 then
          dbms_output.put_line('未成年!');
        when 18 < a and a < 45 then
          dbms_output.put_line('青年!');
        when 46 < a and a < 69 then
          dbms_output.put_line('中年!');
        when a > 69 and a < 100 then
          dbms_output.put_line('老年!');
        else
          dbms_output.put_line('年龄不符合要求!');
      end case;
    end;
    
    

    循环语句

    1. 基本loop循环

    语法:
    LOOP 
    	Sequence of statements;
    END LOOP;
    
     例子:
    
    declare
       x number:=10;
       begin
    loop
           dbms_output.put_line(x);
           x := x+10;
           --第一种退出方式
           /*if x > 50 then
             exit;
             end if;*/
           
           --第二种退出方式
           exit  when x>50;
           end loop;
           dbms_output.put_line('循环结束后x的值是'||x);
         end;
    

    2. while loop循环

    基本语法:
    WHILE condition LOOP 
    sequence_of_statements 
    END LOOP;
    例子:
    DECLARE x number := 10; 
     BEGIN 
      WHILE x <= 50 LOOP 
        dbms_output.put_line('a 的值是 ' || x);
        x := x + 10;
      END LOOP;
         dbms_output.put_line('循环结束后,x 的值是: ' || x); 
     END;
    

    3. for loop循环

    FOR LOOP 语法:
       FOR counter IN initial_value .. final_value LOOP 			                 		       
          sequence_of_statements;  
       END LOOP;
    例子:
    DECLARE a number(2);
    	 BEGIN 
    	   FOR a in 10 .. 20 LOOP 
    	     dbms_output.put_line('a 的值是' || a); 
    	   END LOOP; 
    	 END;
    
    
    

    4. 嵌套循环

    1)PL/SQL 中嵌套的基本 LOOP 语句的语法如下
     LOOP 
        Sequence of statements1 
        LOOP Sequence of statements2 
         END LOOP;
        END LOOP;2)PL/SQL 中嵌套 FOR LOOP 语句的语法:
     FOR counter1 IN initial_value1 .. final_value1 LOOP
      sequence_of_statements1 
        FOR counter2 IN initial_value2 .. final_value2 LOOP       
           sequence_of_statements2
        END LOOP; 
      END LOOP;3)PL/SQL 中嵌套的 WHILE LOOP 循环语句的语法: 
     WHILE condition1 LOOP 
        sequence_of_statements1 
         WHILE condition2 LOOP 
            sequence_of_statements2 
               END LOOP;
            END LOOP;
    
    ------九九乘法表---------
    ---利用for循环:
    
    DECLARE
        x INT :=1;
        y INT :=1;
    
    BEGIN
      FOR x IN 1 .. 9 LOOP
        FOR y IN 1 .. x LOOP
          dbms_output.put(y || ' x ' || x || ' = ' || x * y || ' ');
        END LOOP;
        dbms_output.put_line(' ');
      END LOOP;
    END;
    
    
    
    
    -----利用while:
    
    DECLARE
        x INT := 1;
        y INT;
    BEGIN
            WHILE x <= 9 LOOP
                y := 1;
                WHILE y <= x LOOP
                    dbms_output.put(y || ' x '|| x || ' = ' || x*y || ' ');
                    y := y + 1;
                END LOOP;
                x := x + 1;
                dbms_output.put_line(''); 
            END LOOP;
    END;
    
    展开全文
  • 本文实例讲述了python中循环语句while用法。分享给大家供大家参考。具体分析如下: 对于python的while语句,注意其缩进即可。 python和其他语言一样也有break和continue,分别用来表示跳出循环和继续循环。 #!/usr/...
  • python:循环语句 while语句 https://blog.csdn.net/yatum_2014/article/details/81410872 Python3 循环语句 https://www.runoob.com/python3/python3-loop.html
    展开全文
  • 主要介绍了mysql存储过程之循环语句(WHILE,REPEAT和LOOP)用法,结合实例形式分析了mysql存储过程循环语句WHILE,REPEAT和LOOP的原理、用法及相关操作注意事项,需要的朋友可以参考下
  • ORACLE 循环语句 LOOP WHILE FOR  2010-05-04 11:31:12| 分类: oracle|字号 订阅 loop循环:create or replace procedure pro_test_loop isi number;begini:=0;loop i:=i+1; dbms_output.put_line(i...

    ORACLE 循环语句 LOOP WHILE FOR   

    2010-05-04 11:31:12|  分类: oracle|字号 订阅

    loop循环:
    create or replace procedure pro_test_loop is
    i number;
    begin
    i:=0;
    loop
      i:=i+1;
      dbms_output.put_line(i);
      if i>5 then
        exit;
      end if;
    end loop;
    end pro_test_loop;

    while循环:
    create or replace procedure pro_test_while is
    i number;
    begin
    i:=0;
    while i<5 loop
      i:=i+1;
      dbms_output.put_line(i);
    end loop;
    end pro_test_while;

    for循环1:
    create or replace procedure pro_test_for is
    i number;
    begin
    i:=0;
    for i in 1..5 loop
      dbms_output.put_line(i);
    end loop;
    end pro_test_for;

    for循环2:
    create or replace procedure pro_test_cursor is
    userRow t_user%rowtype;
    cursor userRows is
    select * from t_user;
    begin
    展开全文
  • MySQL有循环语句操作,while 循环、loop循环和repeat循环,目前我只测试了 while 循环,下面与大家分享下mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。...
  • 此篇文章是通过存储过程来...// 要循环语句块 leave 标签名 //退出循环 end loop; 示例: create procedure p12(a INT,out b INT) BEGIN declare i int DEFAULT 1; aa:LOOP SET b=i+a; IF b>a THEN
  • MySQL有循环语句操作,while 循环、loop循环和repeat循环,目前我只测试了 while 循环,下面与大家分享下
  • 循环语句loop

    千次阅读 2018-01-17 16:34:17
    1、for循环 举例: for every_letter in 'Hello world': print(every_letter) for循环所做的事情概括成一句话就是:于……期中的每一个元素,做……事情。 for是关键词,而后面紧接着的是一个可以容纳“每一...
  • 掌握使用Do WhileLoop /Do Until…Loop语句进行循环控制 从页面输入一个值n,计算1+2+3+4+。。。+n的和(分别用Do WhileLoop /Do Until…Loop语句做一遍) 从页面输入一个值n,计算n!的值(分别用Do WhileLoop...
  • PHP while 循环语句

    2020-09-02 16:38:55
    while 循环语句是 PHP 语言中最简单的一种循环 (loop) 语句。 while 循环语句的语法 while 循环语句的语法如下: while (expr) statement 当表达式 (expr) 为 TRUE 时,循环执行 while 内的语句 (statement),直到...
  • for循环语句 具有循环范围的语句 ①按照指定序列信息进行循环 ②根据文件行数信息进行循环 ③根据字符串的数量进行循环 ④根据命令输出信息进行循环 语法格式: for 变量名 in 循环取值列表 do 执行循环命令主体 ...
  • While循环语句 (While Loop Statements) Python utilizes the while loop similarly to other popular languages. The while loop evaluates a condition then executes a block of code if the condition is true. ...
  • 一、IF语句 在PL/SQL中,if, then, else, elsif, endif等关键字用来执行条件逻辑 语法格式: if 条件1 then  语句1 elsif 条件2 then  语句2 else  语句3 end if;   例1:练习if结构 解:注意下...
  • 东尧爱分享这是东尧每天一篇文章的第20天东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福。...1while 循环语句结构while 条件表达式:循环体语句块while循环中,当条件表达式为真时...
  • PHP的循环语句loop大家都知道吗

    千次阅读 2016-01-09 18:23:48
    每个循环的PHP是一种特殊类型的循环,特别适用于处理数组。它让我们上执行相同的命令集的数组中的所有元素,而不需要事先知道什么是数组的大小。它在操作上类似于PHP for循环。 因此,PHP为每个循环提供了一个更健壮的...
  • 基本循环至少要执行一次循环语句,而对于while循环来说,只有条件为true时,才会执行循环体内的语句while循环while loop 开始,以end loop 结束, declare i int :=1; begin while i<=10 loop ...
  • --------第2种-------- WHILE ... LOOP END LOOP; declare n number(3) :=1; begin WHILE n<=10 LOOP dbms_output.put_line(n); n:=n+1; END LOOP; end; decla...
  • javascript 循环速度 for loop || while loop

    千次阅读 2007-12-11 11:51:00
    javascript做为客户端的脚本语言,一般来说都是速度是第一.要求速度就要看怎样才会让速度最快. 循环基本上所有语言中都有的,也是最常用的,它的体现,基本能代表...for in while循环分为2种(do-while语句不考虑):while
  • 场景:Oracle条件语句跟循环语句Oracle条件语句和循环语句有两种方式可以实现条件循环一、for 变量 in 开始数值...结束数值 loop end loop;二、while 条件 loop end looploop的使用方式:一、X := 100;LOOPX := X...
  • while循环语句

    千次阅读 2018-11-23 09:28:25
    * while循环 * while(表达式){循环体} * 表达式满足就执行循环体,直到不满足条件就跳出循环 */ /* * 分别求出1~200之间的奇数之和,偶数之和 */ int i=1,sum=0,sum1=0; while(i&lt;201){ if...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,079
精华内容 21,631
关键字:

循环语句whileloop