位置:51电子网 » 技术资料 » 新品发布

“表达式1”通常用来给循环变量赋初值

发布时间:2014/6/8 20:31:30 访问次数:1029

    “表达式1”通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,S5P02H此时可以省略该表达式。“表达式2”通常是循环条件,一般为关系表达式或逻辑表达式。“表达式3”通常可以用来修改循环变量的值,一般是赋值语句。这3个表达式都可以是逗号表达式,即每个表达式都可以由多个表达式组成。3个表达式都是任选项,都可以省略。

    for语句的语义是:首先计算表达式l的值;再计算表达式2的值,若值为真(非0)则执行循环体一次,否则跳出循环;然后再计算表达式3的值,重新计算并判断表达式2的值。在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次。循环体可能多次执行,也可能一次都不执行a

     用for语句计算s=1+2+3+- - -+99+100时显然带来很大的方便。本例for语句中的表达式3为n++,实际上也是一种赋值语句,相当于n=n+l,用以改变循环变量的僮。

   【例5-8]用for语句实现输出从0开始50个连续的偶数。

    本例的for语句中,表达式1己省去,表达式3是一个逗号表达式,由a++和n--两个表达式组成。每循环一次a自增1,n自减1。a的变化是输出的偶数递增,n的变化控制循环次数。

   在使用for语句中要注意以下几点:

   for语句中的各表达式都可省略,但表达式之间的分号间隔符不能少。

   在循环变量已赋初值时,可省去表达式1。如果省去表达式2或表达式3,将造成无休止的循环,这时应在循环体内设法结束循环。

   循环体可以是空语句。

   for语句也可以与while、do-while语句相互嵌套,构成多重循环。

    “表达式1”通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,S5P02H此时可以省略该表达式。“表达式2”通常是循环条件,一般为关系表达式或逻辑表达式。“表达式3”通常可以用来修改循环变量的值,一般是赋值语句。这3个表达式都可以是逗号表达式,即每个表达式都可以由多个表达式组成。3个表达式都是任选项,都可以省略。

    for语句的语义是:首先计算表达式l的值;再计算表达式2的值,若值为真(非0)则执行循环体一次,否则跳出循环;然后再计算表达式3的值,重新计算并判断表达式2的值。在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次。循环体可能多次执行,也可能一次都不执行a

     用for语句计算s=1+2+3+- - -+99+100时显然带来很大的方便。本例for语句中的表达式3为n++,实际上也是一种赋值语句,相当于n=n+l,用以改变循环变量的僮。

   【例5-8]用for语句实现输出从0开始50个连续的偶数。

    本例的for语句中,表达式1己省去,表达式3是一个逗号表达式,由a++和n--两个表达式组成。每循环一次a自增1,n自减1。a的变化是输出的偶数递增,n的变化控制循环次数。

   在使用for语句中要注意以下几点:

   for语句中的各表达式都可省略,但表达式之间的分号间隔符不能少。

   在循环变量已赋初值时,可省去表达式1。如果省去表达式2或表达式3,将造成无休止的循环,这时应在循环体内设法结束循环。

   循环体可以是空语句。

   for语句也可以与while、do-while语句相互嵌套,构成多重循环。

相关IC型号
S5P02H
S5P02

热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!