看流星社区

 找回密码
 注册账号
查看: 2608|回复: 3

百宝云变量与常量基础语法新手教程

[复制链接]

该用户从未签到

发表于 2015-12-4 15:41:53 | 显示全部楼层 |阅读模式
第一章:基础语法(一)
     通过这章的基础介绍,希望大家能够基本上掌握百宝云的语法与使用方法,能够根据自己的需要编写出自己的云服务。这章的知识可能有点无味,但是却是百宝云的基础所在,所以大家还是好好把基础打下,这样才能更好更快的学习 后面的知识。
     第一节:变量与常量
    这节课,主要是学会变量的使用方法,理解变量的作用域,以及变量与常量的区别。变量在日常的写代码过程中是用的相当多的,因此必须熟练掌握变量这个知识点。
1.1 概念
   在程序执行过程中,其值不能发生改变的量称为常量,其值可变的量称为变量。
1.2 类型
    百宝云里的变量是可变类型的,在运行过程中,百宝云会做根据功能所需要的类型进行自动转换,以适应程序里各种数据类型的需要。
         常量类型               描述
变量        全局变量              定义在空间和功能之间的变量称之为全局变量
        局部变量              定义在功能里面的变量叫局部变量

常量  字符型常量              使用一对引号括起来的内容,如:“张三”、“12345”等
       
      数字型常量             整型常量               无小数点的数字,如:100、12345等
                            浮点型常量              有小数点的数字,如:101.5、123.456等
      逻辑型常量             这是一种特殊的常量,其值只有真(true)与假(false),在做数字判断时,百宝云定义:真的数字值为1,假为0

   常量有明确的类型,总计有3类:字符型常量、数值型常量、逻辑型常量

    注意:
   未赋值变量的初始值为null(不管是全局变量还是局部变量)。
   变量定义的时候一定需要使用关键字 "var"或者"变量"关键字,否则语法会报错。

    1.3 作用域:
    作用域一般都是说的变量的作用范围,也称之为变量的生存周期,全局变量和局部变量的作用域是有区别的。
全局变量:定义在功能函数之外,它的作用域是当前程序有效,其变量不会在程序执行过程被程序释放。
局部变量:指在程序中只在特定过程或函数中可以访问的变量。
在百宝云中,需要保证变量名的唯一性,全局变量与局部变量是不可以重名的。


   1.4 举例
变量 名称="张三"
功能 选择人物()
    变量 序号 = 0   // 局部变量
//    变量 名称="Abin"  // 这句代码是错误的,会提示已经定义的变量名
    如果(序号 == 0)
        名称="Abin"  // 给全局变量赋值,修改全局变量的数据
    结束
    如果(序号 == 1)
        名称="李四"   // 给全局变量赋值,修改全局变量的数据
    结束
    如果(序号 == 2)
        名称="王五"   // 给全局变量赋值,修改全局变量的数据
    结束
    发送文本消息(名称&"已经被选择")
结束

功能 喊话()
//    序号 = 0    //这句代码是错误的
    发送文本消息(名称&"在喊话!")
结束

该用户从未签到

发表于 2015-12-5 10:12:31 | 显示全部楼层
百宝云是啥

该用户从未签到

 楼主| 发表于 2015-12-17 10:57:29 | 显示全部楼层
  1. 变量 名称="张三"
  2. 功能 选择人物()
  3.     变量 序号 = 0   // 局部变量
  4. //    变量 名称="Abin"  // 这句代码是错误的,会提示已经定义的变量名
  5.     如果(序号 == 0)
  6.         名称="Abin"  // 给全局变量赋值,修改全局变量的数据
  7.     结束
  8.     如果(序号 == 1)
  9.         名称="李四"   // 给全局变量赋值,修改全局变量的数据
  10.     结束
  11.     如果(序号 == 2)
  12.         名称="王五"   // 给全局变量赋值,修改全局变量的数据
  13.     结束
  14.     发送文本消息(名称&"已经被选择")
  15. 结束

  16. 功能 喊话()
  17. //    序号 = 0    //这句代码是错误的
  18.     发送文本消息(名称&"在喊话!")
  19. 结束
复制代码

该用户从未签到

 楼主| 发表于 2015-12-17 10:57:47 | 显示全部楼层
具体代码在评论里
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-20 12:16

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表