目录
  • if语句:
    • if语句的三种基本形式。
      • 1
    • 示例
      • 2.
    • 示例
      • 3.
    • 示例
      • 课堂实践环节:
      • 总结

        if语句:

        作用:

        构成分支结构。(它根据给定的条件进行判断,以决定执行某个分支程序段。)

        if语句的三种基本形式。

        1

        .…//其他语句
        if(表达式)
        {
        …//逻辑值为真所执行的语句、程序块
        }
        …//其他语句

        流程图

        从头学习C语言之if语句的使用

        示例

        #include <stdio.h>
        int main()
        {
          int a,b,max;
          printf("输入两个数来比较大小:");
          scanf("%d%d",&a,&b);
          max=a;
          if (max<b) 
          {
          max=b;
          printf("max=%d\n",max);
          } 
          return 0;
        }
        

        输入两个数来比较大小:

        • 先定义a,b,max三个变量,输出文字来让人们输入两个数,当使用者输入之后,把max复制给a,然后判断
        • 输出文字来让人们输入两个数
        • 当使用者输入之后
        • 把a赋值给max
        • 然后判断max和b的大小
        • 如果max<b,把b赋值给max
        • 输出

        2.

        …//其他语句
        if(表达式)
        {
        …//逻辑值为真所执行的语句、程序块
        }
        else
        {
        …//逻辑值为假所执行的语句、程序块
        }
        …//其他语句

        流程图

        从头学习C语言之if语句的使用

        示例

        #include <stdio.h>
        int main()
        {
          int i;
          printf("您老贵庚啊?\n");
          scanf("%d",&i);
          if(i>=18)
          {
            printf("出门左拐!进入大厅。\n");
          }
          else
          {
            printf("出门右拐(嘿嘿!那是垃圾桶)。\n");
            printf("骚年!这不是你该来的地方。\n");
          }                                                                                       
        return 0;
        }
        
        
        • 定义i
        • 输出文字来让人们输入一个数
        • 当使用者输入之后
        • 判断i是否大于等于18
        • 如果结果为真,输出“出门左拐!进入大厅”
        • 如果结果为假,输出
        • “出门右拐(嘿嘿!那是垃圾桶)。骚年!这不是你该来的地方。”

        3.

        …//其他语句
        if(表达式){…}
        else if(表达式2){…}
        else if(表达式3){…}
        .
        .
        .
        else if(表达式n){…}
        else{…}
        …//其他语句

        流程图

        从头学习C语言之if语句的使用

        示例

        #include <stdio.h>
        int main()
        {
            char c;
            printf("输入一个字符:");
            c=getchar();
            if(c<32)
                printf("这是一个控制字符\n");
            else if(c>='0'&&c<='9')
                printf("这是一个数字\n");
            else if(c>='A'&&c<='Z')
                printf("这是一个大写字符\n");
            else if(c>='a'&&c<='z')
                printf("这是一个小写字符\n");
            else
                printf("这是一个其他字符\n");
            return 0;
        }
        
        • 定义变量c
        • 输出文字引导使用者输入一个字符
        • 把字符赋值给c
        • 判断如果c<32
        • 则输出这是一个控制字符
        • 如果c在0和9之间
        • 则输出
        • 这是一个数字
        • 其他同理
        • 如果全都不是则输出这是一个其他字符

        课堂实践环节:

        帮你们的数学老师做一个按分数评级的程序:

        • 90分及以上:A
        • 80~90分:B
        • 70~80分:C
        • 60~70分:D
        • 低于60分:E

        答案:

         #include<stdio.h>
         int main()
         {
           int i=0;
           printf("你的分数是:");                                                                
           scanf("%d",&i);
           if(i<0 || i>100)
           {
             printf("请输入100之内的数字。\n");
           }
           else if(i>-1 && i<60)
           {
             printf("你的评级是E\n");
           }
           else if(i>=60 && i<=70)
           {
             printf("你的评级是D\n");
           }
           else if(i>70 && i<=80)
           {
             printf("你的评级是C\n");
           }
           else if(i>80 && i<=90)
           {
             printf("你的评级是B\n");
           }
           else if (i>90 && i<=100)
           {
             printf("你的评级是A\n");
           }
            else
           return 0;
          }
        

        总结

        本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!

        声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。