C#if和if else

if结构

语句:if(条件)

{语句1,;语句2;......}   用一对大括号来括起来

if后面括号中如果是true,则执行大括号中的语句,如果是false,则直接跳过大括号,执行后面的内容

 

if有可能一条语句都不执行

if else有条件的执行一条语句,至少执行一条语句

先判断括号中的条件是否成立,如果成立执行if大括号里的语句,如果不成立执行else大括号里的语句

 

if else实例(输入成绩,按照分数段输出ABCDE)

第一次结业成绩(自己写)

Console.WriteLine("请输入你的结业考试成绩:");
            int text = Convert.ToInt32(Console.ReadLine());
            
            if(text>=90)
            {
                Console.WriteLine("A");

            }
            if(text<90&&text>=80)
            {
                Console.WriteLine("B");
            }
            if(text<80&&text>=70)
            {
                Console.WriteLine("C");
            }
            if(text<70&&text>=60)
            {
                Console.WriteLine("D");
            }
            if(text<60)
            {
                Console.WriteLine("E");
            }
            Console.ReadKey();

第二次结业成绩(分段的时候使用if else if语句)

 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();

第三次结业成绩(简化版)

sole.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();

第四次结业成绩(消除冗余代码,更简化版)

 Console.WriteLine("输入你的结业成绩:");
            int score = Convert.ToInt32(Console.ReadLine());

            string str = "";

            if(score>=90)
            {
                str="A";
            }
            else if(score>=80)
            {
                str="B";
            }
            else if(score>=70)
            {
                str="C";
            }
            else if(score>=60)
            {
                str="D"; 
            }    
            else
            {
                str="E";
            }
            Console.WriteLine(str);
            Console.ReadKey();

 

 

 

 

 

 

 

 

你可能感兴趣的:(C#if和if else)