奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 391 页

PDF 物理页索引 407 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
391
PDF 物理页
407(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
32226445edeb698181200576d8a49a8c3c5af7129cf1609dd9a84879fa37b845

相同的语句块。

下面的程序中采用了for语句的另一种使用方式,这段程序用来计算3\~99之间所有奇数的立方。

for语句将变量a初始化为3,并执行for后面的语句块。第一次循环结束后,变量a与step关键字后面的增量相加,这里是2。新得到的a的值是5,它将用于第二次执行语句块。变量a继续增加2并用于下一次循环,直到a的值超过99,这时for循环结束。

一般而言,程序设计语言对语法都有着非常严格的要求。在ALGOL60中,就关键字for而言,其语法格式是:for的后面只能跟-个变量名。而英语中的这种限制宽松的多,单词 for的后面可以跟所有类型的单词,例如“for example”,“for can”等。尽管编译器是非常复杂的程序,但其所能解释的语言显然要比人类的语言简单得多。

大部分程序设计语言的另一个重要特征体现在条件(conditional)语句的使用。条件语句的特点是,只有当某个条件成立时才会执行另一条对应的语句。在下面的例子中,我们使用ALGOL的内部函数 sqrt来计算一些数的平方根。sqrt函数的参数不能是负数,因此要在程序中通过条件测试避免这种情况。

24 高级语言与低级语言

391