相同的语句块。
下面的程序中采用了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