PB基础语法

简介: PB基础语法

PB基础语法



注释


1、单行注释://

2、多行注释:/* */


标识符


1、字母开头

2、不超过40个字符

3、不能够使用标点符号、运算符

4、大小写不敏感(不区分大小写)


连续符


&


特殊符号


~n :换行

~r:回车

~t:制表符

(这里类似于把\换成了~


信息框


MessageBox(<标题栏显示信息>)


常用数据类型


1、单个字符型cahr(character)

2、字符串:string

3、整型:int(integer)

4、浮点型real(精度6位)

5、长整型:long

6、浮点型:decimaldec)(精度18位)

7、双精度:double(可以为指数,精度15位)

8、时间型:time(NN:MM:SS)

9、日期型:data(YYYY:MM:DD)


变量声明及作用域



1、数据类型

<变量名> [= <表达式>]


例如:

int x;
cahr a = 'i';
string b;


数组

int m[100];  // 这里的下标从1开始


变量类型


1、loac 本地变量

2、instance 实例变量

3、Global 全局变量

4、shared 共享变量


运算符



算数运算符


+|-|*|/|^|++|--|+=|-=|*=|/=|^=


关系运算符


<|>|=|>=|<=|<>


逻辑运算符


and|or|not


条件语句


判断语句

  • IF语句
    IF行语句:
IF <条件> then <语句>


IF块语句:

IF <条件>
THEN <语句块>
END IF


IF - ELSE 语句

IF - ELSE 行语句:

IF <条件> then <语句1> ELSE <语句2>


IF - ELSE 块语句:

IF <条件>
THEN <语句块1>
ELSE <语句块2>
END IF


多迭语句

CHOOSE 语句

CHOOSE CASE <测试表达式>
<语句块1>
CASE <表达式2>
<语句块2>
……
END CHOOSE


循环语句


  • FOR循环
FOR <循环变量> = <初始值> to <终值> [<步长值>]
    <循环体>
    NEXT


DO WHILE - LOOP语句

DO WHEILE <条件>
    <循环体>
    LOOP


DO - LOOP -WHILE语句

DO
<循环体>
LOOP WHILE <条件>


DO UNTIL - LOOP语句

DO UNTIL <条件>
    <循环体>
    LOOP


DO - LOOP -UNTIL语句

DO
<循环体>
LOOP UNTIL <条件>


目录
相关文章
|
7月前
|
JSON JavaScript Go
Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档
940 2
|
Go
Go 语言 15 个内置函数详解
Go 语言 15 个内置函数详解
103 1
|
4月前
|
存储 Java Go
Go从入门到放弃之结构体(面向对象)
Go从入门到放弃之结构体(面向对象)
|
7月前
|
存储 Go
Go 语言中切片的使用和理解
切片与数组类似,但更强大和灵活。与数组一样,切片也用于在单个变量中存储相同类型的多个值。然而,与数组不同的是,切片的长度可以根据需要增长和缩小。在 Go 中,有几种创建切片的方法:
91 1
|
大数据 Serverless Scala
大数据开发基础的编程语言的Scala的函数和闭包
Scala是一种支持函数式编程的编程语言,它具有强大的函数和闭包功能。本文将介绍Scala中函数和闭包的概念和用法,帮助开发者更好地理解和应用这门语言。
90 0
|
Java Scala
Scala快速入门-2-控制结构与函数
表达式有值,语句执行动作。 Scala中,几乎所有构造出来的语法结构都有值,不像Java中把表达式和语句(if语句)分为两类。 在这里if表示式有值。 代码块也有值,最后一个表达式就是值。 语句中,分号不是必需的。 函数式中不使用return。
|
Shell Go
【go从入门到放弃】go语言基础语法篇-变量
【go从入门到放弃】go语言基础语法篇-变量
133 0
【go从入门到放弃】go语言基础语法篇-变量
uiu
|
编译器 Go Python
我的Go+语言初体验——GO+实现数据结构之【数组 切片 Map】(1)
我的Go+语言初体验——GO+实现数据结构之【数组 切片 Map】(1)
uiu
116 0
我的Go+语言初体验——GO+实现数据结构之【数组 切片 Map】(1)