C#基础知识之if与switcth的使用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IfSwitch
{
    class Program
    {
        static void Main(string[] args)
        {
            SwitchFunc(Answers.Yes);
            SwitchFunc(Answers.Wrong);
            SwitchFunc((Answers) 5);
            Console.Read();
        }

        static void SimpleIf(int val)
        {
            if(val > 10)
            {
                System.Console.WriteLine("SimpleIf(): val > 10");
            }
            System.Console.WriteLine("SimpleIf(): val <= 10");            
        }

        static void SimpleIfElse(int val)
        {
            if (val > 100)
            {
                System.Console.WriteLine("SimpleIfElse(): val > 100");
            }
            else
            {
                System.Console.WriteLine("SimpleIfElse(): val <= 100");     
            }
        }

        static void EmbedIfElse(int val1, int val2, int val3)
        {
            int maxVal = 0;
            if(val1 > val2)
            {
                if(val1 > val3)
                {
                    maxVal = val1;
                }
                else
                {
                    maxVal = val3;
                }
            }
            else
            {
                if(val2 > val3)
                {
                    maxVal = val2;
                }
                else
                {
                    maxVal = val3;
                }
            }
            System.Console.WriteLine("Max value of ({0}, {1}, {2}) is {3}", val1, val2, val3, maxVal);
        }


        public enum Answers
        {
            Yes,
            No,
            Right,
            Wrong,
        }

        static void SwitchFunc(Answers asw)
        {
            switch (asw)
            {
                case Answers.Yes:
                    System.Console.WriteLine("是的");
                    break;
                case Answers.No:
                    System.Console.WriteLine("不是");
                    break;
                case Answers.Right:
                    System.Console.WriteLine("正确");
                    break;
                case Answers.Wrong:
                    System.Console.WriteLine("错误");
                    break;
                default:
                    System.Console.WriteLine("未知");
                    break;
            }
        }
    }
}

很简单,但不去用,就不懂的它们的奥妙!

你可能感兴趣的:(C#基础知识之if与switcth的使用)