Skip to content

Latest commit

 

History

History
121 lines (86 loc) · 1.73 KB

File metadata and controls

121 lines (86 loc) · 1.73 KB

bath-script-for-android

语法

  1. 用四个空格缩进,用缩进表示代码块
  2. 必须有个主函数
  3. 函数定义必须在全局环境下,不能在函数中定义函数

函数定义

函数名:
    语句1
    语句2

tips:

  • 标点符号是中文的冒号
  • 语句可以一条都没有

函数调用

函数名

就直接写函数名就好了,没什么花里胡哨的

条件判断

如果 条件 :
    语句
否则:
    语句

tips:

  • 中文冒号
  • 可以没有否则
  • 就是如果跟一个条件最后加上个中文冒号
  • 条件两头的空格会被忽略掉,为了方便看代码,条件两头可以加上空格,不影响显示的

等待事件

当 条件 时:
    语句

和条件语句差不多,多了个时而已,没有否则

普通语句

语句

普通语句和函数调用的区别就是,这个普通语句是否是一个函数名

示例

主函数:
    到了晚上
    洗衣服
    睡觉闹钟设定
    当 睡觉闹钟响 时:
        睡觉
    如果 作业写完了:
        娱乐
    否则:
        写作业
    
洗衣服:
    脏衣服放洗衣机里
    闹钟定时
    当 洗衣服的闹钟响 时:
        晾晒衣服

睡觉:
    睡觉了
    闭上眼

等待事件

主函数:
    开始了哈
    当 22点闹铃响起 时:
        收拾准备睡觉
        睡觉
    玩游戏
    结束

递归调用

主函数:
    递归
    结束

递归:
    执行一次
    如果 还想继续递归 :
        递归