在这一章中的视频中, 我也不知道这个能不能叫做三大语句,就是条件或判断语句-if语句,选择语句-case语句,循环语句-while语句。
一 IF 条件语句
首先,语法格式
然后,我们简化一下,就是if +条件语句+begin+动作+end + else+则可以直接加上想执行的动作,因为此时begin……end可以省略。
这跟我们之前见过的if条件循环是不一样的,之前的是:if+条件语句+then+动作+else+想执行的动作。
那除了简单的if循环语句,我们还可以if循环嵌套。
二 case 语句
依然首先是语法格式
扫描二维码关注公众号,回复:
8756305 查看本文章
我们依然来简化一下:select 列名(要改变的列名加=,等号)+case 要改变的列名+when 条件语句+ then 想执行的动作+else 想执行的动作+end
case 语句,也就是选择语句,when 后面的条件只能是字面量的表达式,不能出现变量,就是说,case所选择的只能是表中已有的列。
三 while 语句
老样子
上面的这个格式,我看不懂,不过从实例中,我们可以总结出来,while 语句与if语句差不多,但是在while后面进行判断
正如上面的例子,求出了10的阶乘。
还有就是,while语句与其他语句的连用
while语句与if语句的连用,算出了100以内的素数。 其中,sqrt 是Square Root Calculations的缩写,平方根计算的意思,计算一个非负实数的平方根。注意没有sqrt (int),但是返回值可以为int。
那break是什么意思呢?
break,是导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字后面的任何语句。