美文网首页iOS DeveloperC语言
C程序设计语言 1.3 for语句

C程序设计语言 1.3 for语句

作者: dongwenbo | 来源:发表于2016-09-04 11:04 被阅读42次

    相同的任务可以用不同的程序来完成,我们用for语句来完成这个温度转换:

    #include<stdio.h>
    int main()
    {
      int fahr;
      for(fahr = 0; fahr <= 300; fahr = fahr + 20)
        printf("%3d %6.1f\n",fahr,(5.0/9.0) * (fahr - 32));
      return 0;
    }
    

    程序的改进就是去掉了多余的变量,改用字面值常量来表示温度下线温度上线步长,再来说下for语句,for语句是一种循环语句,它是对while语句的推广。for循环更加直观,圆括号()中分为三个部分,各部分用分号;隔开,第一部分:

    fahr = 0
    

    为初始化部分,仅在进入循环时执行一次。第二部分:

    fahr <= 300
    

    是控制循环的条件部分。若为真,执行循环体(本例中的打印语句),再执行第三部分:

    fahr = fahr + 20;
    

    将循环变量fahr增加一个步长,再次测试循环条件,若为真,继续执行,若为假,循环将终止执行。与while循环一样,for循环的循环体可以为for之后的单条语句(本例中的),也可以为for之后的用大括号{}括起来的一组语句

     for(fahr = 0; fahr <= 300; fahr = fahr + 20){
      语句1;
      语句2;
     }
    

    初始化部分(第一部分),条件部分(第二部分),增加步长部分(第三部分)都可以是任意表达式。

    在实际编程时,选择while或是for,主要是看哪一种更清晰。for语句比较适合初始化和增加步长都是单条语句并且逻辑相关的情形,因为它将循环控制语句集中放在一起,且比while更紧凑。

    相关文章

      网友评论

        本文标题:C程序设计语言 1.3 for语句

        本文链接:https://www.haomeiwen.com/subject/hzslettx.html