当前位置: 首页 > news >正文

网络设计涉及到的核心标准是正规网站优化推广

网络设计涉及到的核心标准是,正规网站优化推广,网站开发项目拖延周期,网站备案 核验单简介 我们可以在存储过程和函数中实现比较复杂的业务逻辑#xff0c;但是需要对应的流程控制语句来控制#xff0c;就像Java中分支和循环语句一样#xff0c;在MySQL中也提供了对应的语句#xff0c;接下来就详细的介绍下。 1.分支结构 1.1 IF语句 IF 表达式1 THEN 操作1…简介 我们可以在存储过程和函数中实现比较复杂的业务逻辑但是需要对应的流程控制语句来控制就像Java中分支和循环语句一样在MySQL中也提供了对应的语句接下来就详细的介绍下。 1.分支结构 1.1 IF语句 IF 表达式1 THEN 操作1 [ELSEIF 表达式2 THEN 操作2]…… [ELSE 操作N] END IF案例: # IF语句的基本使用 CREATE PROCEDURE PROC_IF2(IN age int) BEGIN #DECLARE AGE INT(3) DEFAULT 12; IF AGE 18 THEN SELECT 未成年; ELSEIF AGE BETWEEN 18 AND 30 THEN SELECT 青年人; ELSEIF AGE BETWEEN 30 AND 60 THEN SELECT 中年人; ELSE SELECT 老年人; END IF; END; # 调用存储过程 CALL PROC_IF2(77) ;1.2 CASE语句 CASE语句的语法结构1 #情况一类似于switch CASE 表达式 WHEN 值1 THEN 结果1或语句1(如果是语句需要加分号) WHEN 值2 THEN 结果2或语句2(如果是语句需要加分号) ... ELSE 结果n或语句n(如果是语句需要加分号) END [case]如果是放在begin end中需要加上case如果放在select后面不需要CASE语句的语法结构2 #情况二类似于多重if CASE WHEN 条件1 THEN 结果1或语句1(如果是语句需要加分号) WHEN 条件2 THEN 结果2或语句2(如果是语句需要加分号) ... ELSE 结果n或语句n(如果是语句需要加分号) END [case]如果是放在begin end中需要加上case如果放在select后面不需要2.循环结构 2.1 LOOP语句 LOOP循环语句用来重复执行某些语句。LOOP内的语句一直重复执行直到循环被退出使用LEAVE子句跳出循环过程。 [loop_label:] LOOP 循环执行的语句 END LOOP [loop_label]其中loop_label表示LOOP语句的标注名称该参数可以省略 案例使用LOOP语句循环操作循环10次后退出 # 使用LOOP语句进行循环循环10次输出信息 # 创建存储过程使用LOOP处理循环操作 CREATE PROCEDURE PROC_LOOP() BEGIN DECLARE I INT DEFAULT 0 ; ADD_LOOP:LOOP SELECT I; SET I I 1; IF I 10 THEN LEAVE ADD_LOOP; END IF; END LOOP ADD_LOOP; END;# 调用存储过程 CALL PROC_LOOP();2.2 WHILE语句 WHILE语句创建一个带条件判断的循环过程。WHILE在执行语句执行时先对指定的表达式进行判断如果为真就执行循环内的语句否则退出循环。WHILE语句的基本格式如下 [while_label:] WHILE 循环条件 DO 循环体 END WHILE [while_label];案例创建存储过程并通过while语句循环10次 # 创建一个存储过程使用WHILE来实现10次循环的操作 CREATE PROCEDURE PROC_WHILE1() BEGIN DECLARE I INT DEFAULT 0; ADD_WHILE:WHILE I 10 DO # 在循环体中我们需要修改条件变量 SELECT I ; SET I I 1; END WHILE ADD_WHILE; END; # 在WHILE循环中我们省略了 while_lable CREATE PROCEDURE PROC_WHILE2() BEGIN DECLARE I INT DEFAULT 0; WHILE I 10 DO # 在循环体中我们需要修改条件变量 SELECT I ; SET I I 1; END WHILE ; END;# 调用存储过程 CALL PROC_WHILE1();2.3 REPEAT语句 REPEAT语句创建一个带条件判断的循环过程。与WHILE循环不同的是REPEAT 循环首先会执行一次循环然后在 UNTIL 中进行表达式的判断如果满足条件就退出即 END REPEAT如果条件不满足则会就继续执行循环直到满足退出条件为止。 [repeat_label:] REPEAT 循环体的语句 UNTIL 结束循环的条件表达式 END REPEAT [repeat_label]案例创建存储过程通过REPEAT语句实现循环5次的操作 # 创建一个存储过程循环5次 CREATE PROCEDURE PROC_REPEAT() BEGIN DECLARE I INT DEFAULT 0; REPEAT # SELECT I; SET I I 1; UNTIL I 5 END REPEAT ; SELECT I; END; DROP PROCEDURE PROC_REPEAT; # 调用存储过程 CALL PROC_REPEAT();2.4 对比三种循环结构 这三种循环都可以省略名称但如果循环中添加了循环控制语句LEAVE或ITERATE则必须添加名称。 LOOP一般用于实现简单的死循环 WHILE先判断后执行 REPEAT先执行后判断无条件至少执行一次 3.跳转语句 3.1 LEAVE语句 LEAVE语句可以用在循环语句内或者以 BEGIN 和 END 包裹起来的程序体内表示跳出循环或者跳出程序体的操作。如果你有面向过程的编程语言的使用经验你可以把 LEAVE 理解为 break。 基本格式如下 LEAVE 标记名 -- 其中label参数表示循环的标志。LEAVE和BEGIN ... END或循环一起被使用案例 CREATE PROCEDURE PROC_LOOP() BEGIN DECLARE I INT DEFAULT 0 ; ADD_LOOP:LOOP SELECT I; SET I I 1; IF I 10 THEN LEAVE ADD_LOOP; # LEAVE ADD_LOOP;退出LOOP循环 相当Java中的break关键字 END IF; END LOOP ADD_LOOP; END;3.2 ITERATER语句 ITERATE语句只能用在循环语句LOOP、REPEAT和WHILE语句内表示重新开始循环将执行顺序转到语句段开头处。如果你有面向过程的编程语言的使用经验你可以把 ITERATE 理解为continue 意思为“再次循环”。 ITERATE label -- label参数表示循环的标志。ITERATE语句必须跟在循环标志前面案例: # 跳转语句的使用 CREATE PROCEDURE PROC_ITERATE() BEGIN DECLARE I INT DEFAULT 0; ADD_LOOP :LOOP SET I I 1; IF I gt; 10 THEN LEAVE ADD_LOOP; # LEAVE 结束当前循环语句END IF; IF I 5 THEN ITERATE ADD_LOOP; # ITERATE 跳过当前循环开始下一场循环END IF; SELECT I; END LOOP ADD_LOOP; END; # 调用存储过程 CALL PROC_ITERATE();
http://www.huolong8.cn/news/35157/

相关文章:

  • 在百度里面做个网站怎么做个人投资公司注册条件
  • 博达 网站群建设洛阳青峰网络公司做网站
  • 建站行业前景怎么样排名第一的玉米品种
  • 怎么建网站视频专业做政法ppt的网站
  • 外贸建站wordpress企业建站模版
  • 关于网站开发的文章礼县建设局网站
  • 济南旅游团购网站建设班级网站设计与制作
  • 开淘宝店和自己做购物网站哪个好重庆市建筑工程网
  • 百度 网站移动适配com域名注册商
  • 一站式互联网营销平台上海中学数学
  • 专业网站建设全包动漫设计就业率高吗
  • 网站开发需要多线程吗网站签到的作用
  • 论我国门户网站建设不足汉中建设工程招投标
  • 自己做的网站怎么发布上seo站长工具查询系统
  • 做网站的图片=gif最近韩国电影片
  • 做专业网站设计多少钱深圳国内网站制作哪家快
  • 公司内网站建设wordpress导航读取
  • 成品网站源码68w68游戏网站开发小结
  • 给一个公司做网站需要什么内容深圳网站界面设计
  • win7 做服务器开网站wordpress页面特效
  • 保定专业网站建设开发公司站长工具流量统计
  • 网络营销方式对经济效益的影响wordpress 网站排名优化
  • 织梦网站模板修改携程旅行网
  • 石家庄市制作网站公司wordpress鼠标标题插件
  • 做爰全过程免费的教网站一般电商网站做集群
  • 网站建设资讯站个人房产信息网查询网签备案信息
  • 单页网站制作程序专门做微信推送的网站
  • 界首做网站wordpress缩略图没
  • 网站怎么做IPv6ui设计一个页面多少价格合适
  • 网站建设开发服务费税率网站建设流程的怎样的