一 IF..THEN
IF condition
THEN
statements 1;
statements
2;
....
END IF;
二
IF..THEN...ELSE
IF condition
THEN
statements 1;
statements
2;
....
ELSE
statements
1;
statements 2;
....
END
IF;
三 IF..THEN..ELSIF
IF condition1
THEN
statement1;
ELSIF condition2
THEN
statement2;
ELSIF condition3
THEN
statement3;
ELSE
statement4;
END
IF;
四 LOOP
LOOP和END
LOOP之间的语句将无限次的执行。
LOOP
statements;
END
LOOP;
这显然是不行的,必须使用EXIT语句,强制循环结束。
两种方式,第一,
X:=100;
LOOP
X:=X+10;
IF
X>1000
THEN
EXIT;
END
IF
END
LOOP;
Y:=X;
第二,
X:=100;
LOOP
X:=X+10;
EXIT
WHEN X>1000;
X:=X+10;
END LOOP;
Y:=X;
五
WHILE..LOOP
X:=100;
WHILE X<=1000 LOOP
X:=X+10;
END
LOOP;
Y=X;
六 FOR...LOOP
FOR counter IN
[REVERSE] start_range....end_range LOOP
statements;
END
LOOP;
其中count为隐式声明的变量,初始值就是start_range
七
GOTO
执行GOTO语句时,会立即转到由标签标记的语句。
相关文章
- 12-21Swift 常见问题之Swift如何循环遍历数组通过索引和迭起 for 条件控制语句(教程含解决方案)
- 12-21python条件语句和变量赋值
- 12-21《Python基础教程(第二版)》学习笔记 -> 第五章 条件、循环 和 其他语句
- 12-21获取数值型数组中大于60的元素个数,给数值型数组中不足60分的加20分。(数组,for循环,if条件判断语句)
- 12-21Python学习6——条件,循环语句
- 12-21SQL语句中----删除表数据drop、truncate和delete的用法
- 12-21SQL语句中--删除表数据drop、truncate和delete的用法
- 12-21SQL语句中删除表数据drop、truncate和delete的用法
- 12-21sql语句delete from 'table' 和 truncate 'table'的区别
- 12-21Go条件语句、switch和循环语句