• 新手求大神,有其他swit-case的思路写这个程序么?


    两个程序:

    switch-case与if-else if的区别
    相同点:可以实现多分支结构;
    不同点:
    switch:一般只能用于等值比较.(可以进行范围运算???---学会用switch计算范围出炉的思路____待解决)
    if_else if:可以处理范围计算.

    switch(变量)

    {

    case 变量:

    break;

    switch括号中的"变量"与case表达式中的"变量" 必须是同一类型,
    或者是相兼容的数据类型.(一般是int类型或者string类型?).

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 练习2
    {
        class Program
        {
            static void Main(string[] args)
            {
                //对成绩进行考核评级
                Console.WriteLine("请输入你的成绩?");
                int score = Convert.ToInt32(Console.ReadLine());            
                switch (score/10)
                {
                    case 10:
                        Console.WriteLine("A");
                        break;
                    case 9:
                        Console.WriteLine("A");
                        break;
                    case 8:
                        Console.WriteLine("B");
                        break;
                    case 7:
                        Console.WriteLine("C");
                        break;
                    case 6:
                        Console.WriteLine("D");
                        break;
                    default:
                        Console.WriteLine("E");
                        break;
                }
                Console.ReadKey();
            }
        }
    }

    总感觉这种方法有点绕思维,有可以直接判断的么?难道只能用if-else if来写么??? ↓↓↓

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace if_else_if写switch作业
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入你的成绩?");
                int score = Convert.ToInt32(Console.ReadLine());
                if (score >= 90)
                {
                    Console.WriteLine("A");
                    
                }
                else if (score >= 80)
                {
                    Console.WriteLine("B");
                }
                else if (score >= 70)
                {
                    Console.WriteLine("C");
                }
                else if (score >= 60)
                {
                    Console.WriteLine("D");
                }
                else 
                {
                    Console.WriteLine("E");
                }
    
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    存储器
    存储器
    存储器
    计算机组成原理目录
    锁原理
    锁原理
    并发编程
    Java 算法
    Java 数据结构
    Java数据结构
  • 原文地址:https://www.cnblogs.com/jerryho/p/3592808.html
Copyright © 2020-2023  润新知