zoukankan      html  css  js  c++  java
  • 10.开关Switch语句

    /*

    多分支判断的另一种形式,就是开关Switch语句。

    要求:
    1.数据接收要正确
    2.百分制

    理解Switch:
    1.如果有多个Case的结果是一样的话,那可以省略
    前面所有的结果和break,只留最后一个结果和break
    2.switch圆括内的表达式结果只能是整型或单字符型
    3.如果有多个Case的结果是一样的话,也可以用default
    来归纳成一句。
    4.case后的情形值是不可以重复的
    */
    #include "stdio.h"
    void main()
    {
    float x;
    int n;

    n=0;
    printf("请输入一个考试分数:");
    xx:n=scanf("%f",&x);
    if(n!=1||x<0||x>100)
    {
    printf("考试分数输入有误,请重输:");
    fflush(stdin);
    goto xx;
    }

    switch((int)x/10)
    {
    case 10:case 9:printf("%.2f优秀 ",x);break;
    case 8:printf("%.2f良好 ",x);break;
    case 7:printf("%.2f中等 ",x);break;
    case 6:printf("%.2f及格 ",x);break;
    default:printf("%.2f不及格 ",x);break;
    }
    printf("switch结束 ");
    }

  • 相关阅读:
    算法
    Unity-UI
    lua-设计与实现 1类型
    Unity-Cache Server
    lua-高效编程-总结
    算法-JPS寻路设计思想
    数据结构- List、Dictionary
    数据结构-二叉树、堆
    VSCode更好用
    功能快捷键
  • 原文地址:https://www.cnblogs.com/wyj1212/p/9006427.html
Copyright © 2011-2022 走看看