用exit when语句根据条件跳出循环。示例:create or replace function fn_test01 (p_a integer)returns integeras $fn_test01$declarev_i integer := 1;v_d integer := p_a;begin while v_i < 10 loop v_d := v_d + v_i; exit when v_i > 5; v_i := v_i + 1; end loop; return v_d;end;$fn_test01$ language plpgsql;可以私聊我~
6,关于java的 for loop 语句的简单的问题急
我把你的代码行号加一下:1:int i;2:for (i = 1; i <= 10; i++) 3: for (i = 1; i <= 5; i++) 4: System.out.println("hi there.");5: }6:}你要知道第二行最后有一个i++,这是指for里面语句走完了会执行i++。换一下形式,如下:int i;for (i = 1; i <= 10;) for (i = 1; i <=5;) System.out.println("hi there"); i++; } i++;}你这个程序会无限循环,因为当i等于6的时候内层循环退出,i++,i=7,但是外层循环条件是i <= 10,所以继续内层循环,这时候,内层循环i重新赋值为1,继续循环到i=6,退出,i++,i=7外层循环继续执行,内层循环把i重新赋值1,循环到i=6,退出,i++,i=7外层...再看看别人怎么说的。