美文网首页C 语言
C 语言 循环变量

C 语言 循环变量

作者: RicherYY | 来源:发表于2018-03-24 22:29 被阅读0次

    最近忙了今天,搬到新家。话说在日本搬家真是不容易。这几天可是遭了不少罪。
    还好新家还不错,除了还有个室友以外剩下的都挺好的。马上要上班了,C语言还没学完,心里有点慌啊。

    废话不多说了,开始今天的笔记。

    今天首先学习三个循环体

    • if 循环
    • switch 循环
    • while 循环

    if 循环

    这个就不多说了,就是个if后面跟一个判断条件,else后面跟不符合条件的变量。


    判断.PNG

    if中的多重嵌套循环

    多重嵌套 顾名思义,应有多个if进行判断。第一个if中判断,如果符合直接进入接下来的代码。如果不符合的话,接下来进入下一个if中判断。

    多重嵌套.PNG

    switch 循环

    switch 循环,也叫开关循环。就是符合条件就跳出循环。
    switch 循环中千万不能忘记写开关 break
    最后要在循环体上写default(也可以省略)

    开关循环.PNG

    练习:
    当输入一个月份的时候,能判断这个月有多少天

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
     //判断一个月有几天练习
     int month;
     printf("请输入月份,我来判断天数:");
     scanf("%d",&month);
     switch(month)
     {
       case 1:
       printf("一月有三十一天。\n");
    
       break;
    
       case 2:
       printf("二月有二十八天。\n");
    
       break;
    
       default:
        printf("只能输入1-2月的天数\n");
    
     }
    
        return 0;
    }
    

    分段式用switch最合适

    while 循环

    while 循环可以简易理解为if循环的加强版
    if判断一次就可以跳出循环,while在不限制的情况下可以无限循环/

    循环三要素
    1.循环变量的初值
    2.循环变量的判断
    3.循环变量的更新

    特点是先判断再循环。

    while 循环.PNG

    来做三个练习增加一下熟练程度。
    1.计算1-100相加的和

    int main()
    {
      int i = 1;
      int sum = 0;
      while (i<101){
          i++;
          sum += i;
    
        printf("%d",&sum);
      }
    

    2.使用循环语句写出密码输入三次提示

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    
          int i = 0;
          int password;
    
    
    
          while(i < 3){
                 printf("请输入密码:");
                scanf("%d" ,&password);
                if(password != 1234);{
                printf("输入密码错误,以输入%d遍\n",i + 1);
                }
                i++;
          }
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:C 语言 循环变量

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