第一章百宝云基础语法新手教程第三节流程语句

原创 2015年11月20日 16:41:42

第一章:基础语法(三)

         通过这章的基础介绍,希望大家能够基本上掌握百宝云的语法与使用方法,能够根据自己的需要编写出自己的云服务。这章的知识可能有点无味,但是却是百宝云的基础所在,所以大家还是好好把基础打下,这样才能更好更快的学习后面的知识。

    第三节:流程语句

        这节课如果(if)语句、选择(select)语句、循环(while)语句、遍历(for)语句、跳出(break)与继续(continue)语句。内容比较多,但是都是重要的内容,在日常的业务逻辑中,使用的十分多。通过这节课,大家要熟练掌握这些语句的使用方法与注意事项,正确的在项目里运算。

     3.1 if语句

      用如果(if)语句可以构成分支结构,它根据给定的条件进行判断,以决定执行某个分支程序段。百宝云的如果(if)语句有三种基本形式,并且每个语句的结尾都要有一个结束(end)。

      (:关键字,if,else,elseif,end,如果,否则,否则如果,结束)

 

      图解三种if语句:

     ① 如果(if)(条件)……结束(end)

 

     ②  如果(if)(条件)…… 否则(else) ……结束(end)

 

     ③ 如果(if)(条件)……否则如果(elseif) ……结束(end)

 

      如果(if 语句在开发应用使用的频率很高,一般都是用来做判断使用。比如:判断是否符合某种条件等等。

 

      举例:

 

      比较数据大小

 

    变量 a=20,b=40

    如果(a>b)

        发送文本消息("a大于b")

    否则

        发送文本消息("b大于或者等于a")

    结束

    3.2 select语句

      选择语句,可以说是 如果 语句的升级版,当我们的 如果 语句嵌套太多,或者 如果 语句判断太多的时候,都可以考虑使用选择语句

在多条件判断的时候,选择语句的执行速度比多个 如果 语句要快而且 如果 语句的嵌套长度是有限制的

      (:关键字,select case end,选择条件 ,结束)

 

       图解select语句: 


      举例:① 常规使用

        变量 str="C"

        选择(str)

        条件 "A"

        发送文本消息("满足条件A执行这里")

        条件 "B"

        发送文本消息("满足条件B执行这里")

        条件 "C"

        发送文本消息("满足条件C执行这里")

        默认

        发送文本消息("如果没有满足的条件执行默认语句")

    结束 //执行完一条匹配的条件即跳到选择结束

 

     ②  将下面的语句改为select实现

       功能 得到星期2()

   变量 序号 = 4, 星期 = ""

      如果(序号 == 0)

        星期 = "星期天"

    否则如果(序号 == 1)

        星期 = "星期一"

    否则如果(序号 == 2)

        星期 = "星期二"

    否则如果(序号 == 3)

        星期 = "星期三"

    否则如果(序号 == 4)

        星期 = "星期四"

    否则如果(序号 == 5)

        星期 = "星期五"

    否则如果(序号 == 6)

        星期 = "星期六"

    否则

        星期 = "未知"

    结束

    返回 星期

结束

        修改之后的结果如下:

function 得到星期()

    var 序号 = 0, 星期 = ""

    select(序号)

        case 0

        星期 = "星期天"        

        case 1

        星期 = "星期一"        

        case 2

        星期 = "星期二"        

        case 3

        星期 = "星期三"        

        case 4

        星期 = "星期四"        

        case 5

        星期 = "星期五"        

        case 6

        星期 = "星期六"

        default

        星期 = "未知"

    end    

    return 星期

end

        这样写之后,代码看起来就比较舒服了,条理也清楚很多,所以在判断一个变量存在多种状态时,我们可以选择使用select(选择)语句。

      3.3 while语句

        循环结构是程序中一种很重要的结构其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。

        (:关键字,while,break,continue,end,循环,跳出,继续,结束)

       图解while语句:

 

       循环(while)语句一般是用在程序需要循环执行某些功能的地方。

       (注意:while,end是对应的,每个while要对应一个end)

      举例:计算 1+2+3+……+100的结果

      功能 1100的和()

    变量 index = 1,num = 0

    循环(index <= 100)

        num = num + index

        index ++

    结束

结束

     3.4 for语句

       遍历(for)和循环(while)语句一样,都是用来做循环操作的,只是他们的使用方法不一样。使用while的地方可以使用for,使用for的地方也可以使用while

       (:关键字,for,end,遍历,结束)

       图解for语句:

 

       for语句一般是用在知道起点与终点的情况下。例如:遍历数组、循环指定次数、遍历数据库等等。

     举例:计算 1+2+3+……+100的结果

    功能 1100的和()

    变量 num = 0

    遍历(变量 i = 1; i < 101; i++)

        num = num + i

    结束

结束 

     3.5 breakcontinue语句

       break(跳出)语句

       通常用在循环、遍历语句中。当跳出(break)语句用于循环语句中时,可使程序终止循环而执行循环后面的语句, 通常跳出 语句总是与如果语句联在一起,即满足条件时便跳出循环。可以说:跳出语句就是循环流程的克星,只要执行跳出语句,循环流程立马终止。

      (关键字, break  跳出)

     注意:

      1、只能在 while  for 语句中执行,执行 跳出 语句中断整个循环。

      2、执行 break 语句只能中断离此 跳出 语句最近的一层的循环体。 

       举例

      ① 单循环使用跳出语句

    var i=0 

    while(true)  //设置循环 

       if(i==27) 

         break //判断满足条件者跳出while 

     end 

  i=i+1 

  end 

      注解:当如果语句"if(i==27)"的条件成立之后,就会执行跳出语句,这样就会中断while语句继续执行,从而结束while语句的执行

      ② 循环嵌套的情况下使用跳出语句

    while(true) 

      for(var i=0;i<100;i++) 

        if(i == 50) 

         break// 只跳出for循环体 

      end 

  end 

end 

      注解:当如果语句"if(i == 50)"的条件成立之后,就会执行跳出语句.根据注意2我们知道,跳出语句只会中断for语句继续执行,但是不影响循环语句的执行.

      continue(继续)语句

       继续语句的作用是跳过循环体中剩余的语句,而强行执行下一次循环。继续语句只用在循环体中,常与如果条件语句一起使用,用来加速循环。可以说,继续语句就是循环流程的加速因子,只要执行继续语句,循环流程立马结束没完成的动作,返回到循环开始位置继续执行循环。

      (关键字,continue  继续)

     注意:

     1、只能在 while  for 语句中执行,执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程。

     2、执行 continue语句只能中断离此,中断最近的一层的循环体。

      举例

     ① 单循环使用继续语句

      var i=0 

      while(true) //设置循环 

      if(i==27) 

         continue //判断满足条件继续执行循环语句 

      end

    i=i+1 

   end

      注解:当如果语句"if(i==27)"的条件成立之后,就会执行继续语句,这样就会中断循环体中代码执行流程,从而使用i=i+1的语句无法执行,之后i的值一直是27,那么这个循环无法退出了

      ② 循环嵌套的情况下使用继续语句

while(true) 

  for(var i=0;i<100;i++) 

    if(i == 50) 

      continue 

    end 

  end 

end

       注解:当如果语句"if(i == 50)"的条件成立之后,就会执行继续语句根据注意2我们知道,继续语句只会中断遍历语句继续执行,使得程序的执行流程回到遍历的开始位置

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第三节:scala-基础语法

定义变量scala> var hellowvar="hellowvar" hellowvar: String = hellowvar//重新赋值 scala> helloString="second...

【MySQL新手必看】百宝云的MySQL数据库基础知识

MySQL的基础知识 百宝云对MySQL数据库的操作终于对外开放了,期待已久的童鞋们可以去使用这个强大的数据库了。吼~吼~吼~,吼三声,以表激动之情! 那么问题来了,如果作为使用者的你,都不知道...

百宝云开源商业化完整注册码系统——商业脚本作者必备系统

百宝云实现注册码网络验证系统 号外号外,真正商业级网络验证系统开源了,你没看错,真的开源了,开源了,开源了(重要的事情说三遍)!!! 你还在等什么?  一、功能演示 首先我们来看看最终实现的...

百宝云开发工具 1.8

  • 2016-09-09 13:24
  • 7.03MB
  • 下载

百宝云Web网络验证系统防破解设置

我在上一个帖子里面说到了Web网络验证系统的安全策略,安全策略主要是为了防止脚本被破解,所以我把标题叫做防破解设置。 我把使用步骤和一些代码截图整理出来,做一个帖子,重点说了一下自定义数据模式。前面...

TC COM插件接入百宝云注册码系统示例

TC COM插件接入百宝云注册码系统示例 接入之前请注意一下,这个免费的系统亲测能跑80个左右的用户。用户太多请安装升级版。TCDLL接入本系统分三步走: 一、首先安装好web网络验证系统,安装完之后...

百宝云开源按键安卓注册码系统【按键安卓专版源码下载】

【按键安卓】注册码系统按键安卓专版源码下载 应广大百宝云云友要求:按键安卓版如何使用百宝云注册码系统?? 通过几天的时间的研究(主要是按键lua的扩展使用),终于完成了完美的接入!下面就来一起看看...

[TC] 【百宝云-聊天室】 实现开源示例

本示例是参加百宝云封测的同学开源的一个示例 模仿多人聊天室功能 运用了百宝云组件中login函数,以及TC中的回调函数,来实现了多个客户端在不同的地区做到实时的网络响应,类似QQ群,以及聊...

百宝云开源【易语言网络验证系统】完整版,可一键安装

百宝云-易语言注册登录系统   操作界面展示:   功能介绍:      客户端: 1 .用户注册、登录、改密、充值;       ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)