Nim 2.0.2 中文手册⽤这些标记,我们现在可以容易地定义出核⼼语法:语句块。以下是简化的例⼦: ifStmt = 'if' expr ':' stmt (IND{=} 'elif' expr ':' stmt)* (IND{=} 'else' ':' stmt)? simpleStmt = ifStmt / ... stmt = IND{>} stmt ^+ IND{=} DED # 语句列表 / simpleStmt # 或者单个语句 注释 Multiline comment in already commented out code. ]# proc p[T](x: T) = discard ]# 你也可以使⽤ discard 语句与 三引号字符串字⾯量⼀起创建多⾏注释: 这是 0.13.0 版本之前创建多⾏注释的⽅法,并且⽤于为单元测试 (testament.html#writing-unitests)框架提供规格说明。 Lookuptable = [ E1.value1: "1", # 不需要再修饰value2,已经知道是E1.value2。 value2: "2" ] proc p(e: E1) = # 在 'case' 语句中消除歧义。 case e of value1: echo "A" of value2: echo "B" p value2 对于⽤枚举实现位域,请查看位域部分。 字符串类型 所有字符串字⾯值都是0 码力 | 127 页 | 7.05 MB | 1 年前3
Object Pascal 参考手册(Ver 0.1) 应用程序通常被分成多个源代码模块,我们称它们为单元(unit)。每个程序以一个程序头(heading) 开始,它为程序指定一个名称。在程序头之后是一个可选的 uses 子句,然后是一个由声明和命令语句组 成的块(block)。uses 子句列出了那些链接到程序的单元,这些单元可以被不同的程序共享,并且通常 有自己的 uses 子句。 uses 子句给编译器提供各模块间的依赖信息,因为这些信息是存于模块自身的,所以,Object Overview(概述) 一个程序包括 • 一个程序头(program heading) • 一个 uses 子句(可选),和 • 一个包含声明和命令语句的块(block) 程序头指定程序的名称;uses 子句列出了程序引用的单元;块包含声明和命令语句,当程序运行时, 这些命令将被执行。IDE 期望在一个工程文件(.dpr)中找到以上三种元素。 下面的实例显示了一个叫做 Editor 的程序: 子句列出了共同构成程序的单元,这些单元可能包含自己的 uses 子句。关于 uses 子句,请参 考单元引用和 uses 子句。 The block(块) 块包含一个简单语句或结构语句,程序运行时将执行它。在大多数程序中,块包含一个复合语句, 它(复合语句)由关键字 begin 和 end 括起来,其中的命令只是简单调用 Application 对象的方法(每 个工程都有一个 Application 变量,它是0 码力 | 168 页 | 868.25 KB | 1 年前3
Java 应用与开发 - Java 语言基础与流程控制数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 Java 应用与开发 Java 语言基础与流程控制 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 August 28, 2018 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 参考书目 1. 陈国君等编著, Java 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 学习目标 ▶ Java 语言基础 1. 数据类型 2. 常量和变量 3. 关键字与标识符 4. 运算符与表达式 5. 从键盘输入数据 ▶ 流程控制 1. 语句和复合语句 2. 分支结构(选择结构) 3. 循环结构 4. 跳转语句 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 大纲 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ���� 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 数据类型0 码力 | 37 页 | 685.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 第9章:函数声明和调用 第10章:代码包和包引入 第11章:表达式、语句和简单语句 第12章:基本流程控制语法 第13章:协程、延迟函数调用、以及恐慌和恢复 Go类型系统 第14章:Go类型系统概述 - 精通Go编程必读 第15章:指针 第16章:结构体 第17章:值部 观和 易于理解。 在流行高级编程语言中,一个操作通常是通过函数(function)调用或者使用操 作符(operator)运算来完成的。 大多数高级编程语言都支持一些条件和循环 控制语句。 这些条件和循环控制语句可以看作是特殊的操作。 它们的语法接近 于人类语言,因此一个人写的代码很容易被其他人理解。 在 大 多 数 高 级 编 程 语 言 中 , 数 据 通 常 被 抽 象 为 各 种 类 型 29. func main() { 30. var num = 100 31. // 调用上面声明的StatRandomNumbers函数, 32. // 并将结果赋给使用短声明语句声明的两个变量。 33. x, y := StatRandomNumbers(num) 34. // 调用两个内置函数(print和println)。 35. print("Result:0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 第9章:函数声明和调用 第10章:代码包和包引入 第11章:表达式、语句和简单语句 第12章:基本流程控制语法 第13章:协程、延迟函数调用、以及恐慌和恢复 Go类型系统 第14章:Go类型系统概述 - 精通Go编程必读 第15章:指针 第16章:结构体 第17章:值部 观 和易于理解。 在流行高级编程语言中,一个操作通常是通过函数(function)调用或者使用 操作符(operator)运算来完成的。 大多数高级编程语言都支持一些条件和循 环控制语句。 这些条件和循环控制语句可以看作是特殊的操作。 它们的语法 接近于人类语言,因此一个人写的代码很容易被其他人理解。 在大多数高级编程语言中,数据通常被抽象为各种类型(type)和值 (value)。 一个类 func main() { 30 | var num = 100 31 | // 调用上面声明的StatRandomNumbers函数, 32 | // 并将结果赋给使用短声明语句声明的两个变量。 33 | x, y := StatRandomNumbers(num) 34 | // 调用两个内置函数(print和println)。 35 | print("Result:0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 第9章:函数声明和调用 第10章:代码包和包引入 第11章:表达式、语句和简单语句 第12章:基本流程控制语法 第13章:协程、延迟函数调用、以及恐慌和恢复 Go类型系统 第14章:Go类型系统概述 - 精通Go编程必读 第15章:指针 第16章:结构体 第17章:值部 - 解。 在流行高级编程语言中,一个操作通常是通过函数(function)调用或者使用操作 符(operator)运算来完成的。 大多数高级编程语言都支持一些条件和循环控制语 句。 这些条件和循环控制语句可以看作是特殊的操作。 它们的语法接近于人类语 言,因此一个人写的代码很容易被其他人理解。 在大多数高级编程语言中,数据通常被抽象为各种类型(type)和值(value)。 一个类型可以看作是值的模板。一个值可以看作是某个类型的实例。 var num = 100 第4章:程序源代码基本元素介绍 17 31| // 调用上面声明的StatRandomNumbers函数, 32| // 并将结果赋给使用短声明语句声明的两个变量。 33| x, y := StatRandomNumbers(num) 34| // 调用两个内置函数(print和println)。 35| print("Result:0 码力 | 591 页 | 21.40 MB | 1 年前3
Go 入门指南(The way to Go)LiteIDE 和 GoClipse 中,但是该调试器的调试方式并不灵活且操作难度较大。 如果你不想使用调试器,你可以按照下面的一些有用的方法来达到基本调试的目的: 1. 在合适的位置使用打印语句输出相关变量的值( print / println 和 fmt.Print / fmt.Println / fmt.Printf )。 2. 在 fmt.Printf 中使用下面的说明符来打印有关变量的相关信息: 中使用下面的说明符来打印有关变量的相关信息: %+v 打印包括字段在内的实例的完整信息 %#v 打印包括字段和限定类型名称在内的实例的完整信息 %T 打印某个类型的完整说明 3. 使用 panic 语句(第 13.2 节)来获取栈跟踪信息(直到 panic 时所有被调用函数的列表)。 4. 使用关键字 defer 来跟踪代码执行过程(第 6.4 节)。 Go入门指南 - 23 - 本文档使用 看云 构建 ,中括号 [] 和大括号 {} 。 程序中可能会使用到这些标点符号: . 、 , 、 ; 、 : 和 … 。 程序的代码通过语句来实现结构化。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这 些工作都将由 Go 编译器自动完成。 如果你打算将多个语句写在同一行,它们则必须使用 ; 人为区分,但在实际开发中我们并不鼓励这种做 法。 4.2 Go 程序的基本结构和要素 示例0 码力 | 380 页 | 2.97 MB | 1 年前3
Go 入门指南(The way to Go)LiteIDE 和 GoClipse 中,但是 该调试器的调试方式并不灵活且操作难度较大。 如果你不想使用调试器,你可以按照下面的一些有用的方法来达到基本调试的目的: 1. 在合适的位置使用打印语句输出相关变量的值( print / println 和 fmt.Print / fmt.Println / fmt.Printf )。 2. 在 fmt.Printf 中使用下面的说明符来打印有关变量的相关信息: 中使用下面的说明符来打印有关变量的相关信息: %+v 打印包括字段在内的实例的完整信息 %#v 打印包括字段和限定类型名称在内的实例的完整信息 %T 打印某个类型的完整说明 3. 使用 panic 语句(第 13.2 节)来获取栈跟踪信息(直到 panic 时所有被调用函数的列表)。 4. 使用关键字 defer 来跟踪代码执行过程(第 6.4 节)。 3.3 调试器 3.3 调试器 - 42 和大括号 {} 。 程序中可能会使用到这些标点符号: . 、 , 、 ; 、 : 和 … 。 程序的代码通过语句来实现结构化。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作 都将由 Go 编译器自动完成。 如果你打算将多个语句写在同一行,它们则必须使用 ; 人为区分,但在实际开发中我们并不鼓励这种做法。 4.1 文件名、关键字与标识符 -0 码力 | 466 页 | 4.44 MB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东14 2.2 Java 流程控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.1 语句与复合语句 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.2 分支结构 . . . . . . . . . . . . 12.2.1 捕获异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 12.2.2 使用 finally 语句 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 viii 12.2.3 操纵异常对象 . . . . . . . . Java (3rd) 教学目标 1. Java 语言基础包括:数据类型、常量和变量、关键字与标识符、运算符与表达式、 从键盘输入数据。 2. Java 流程控制包括:语句和复合语句、分支结构(选择结构)、循环结构、跳转 语句。 授课方式 理论课: 多媒体教学、程序演示 实验课: 上机编程 9 2.1. JAVA 语言基础 � 2 � 教学内容 2.1 Java 语言基础 2.10 码力 | 330 页 | 6.54 MB | 1 年前3
Python3 基础教程 - 廖雪峰integer: a = 100 if a >= 0: print(a) else: print(-a) 以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会 忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进 的语句视为代码块。 Python3 基础教程【完整版】 http://www.yeayee.com/ 33/531 缩进有利有 是一个整数。 t_007 = 'T007' 变量 t_007 是一个字符串。 Answer = True 变量 Answer 是一个布尔值 True。 在 Python 中,等号=是赋值语句,可以把任意数据类型赋值给变量,同 一个变量可以反复赋值,而且可以是不同类型的变量,例如: Python3 基础教程【完整版】 http://www.yeayee.com/ 39/531 是静态语言,赋值语句如下(// 表示注释): int a = 123; // a 是整数类型变量 a = "ABC"; // 错误:不能把字符串赋给整型变量 和静态语言相比,动态语言更灵活,就是这个原因。 请不要把赋值语句的等号等同于数学的等号。比如下面的代码: x = 10 x = x + 2 如果从数学上理解 x = x + 2 那无论如何是不成立的,在程序中,赋值 语句先计算右侧的表达式0 码力 | 531 页 | 5.15 MB | 1 年前3
共 200 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20













