C#之控制语句(1)

一、选择控制语句

1,if语句

显示输入数值的绝对值

 int x;
            x = int.Parse(Console.ReadLine());        
            if (x<0)x = -x;

            Console.WriteLine("绝对值为{0}",x);

x=in.Parse(Console.ReadLine())    x=输入值

if后的语句加括号

打印的内容加引号

2,if   else语句

显示输入数值的绝对值

 int x;
            x = int.Parse(Console.ReadLine());
            if (x <0) 
            Console.WriteLine("绝对值为{0}", -x); 

            else Console.WriteLine("绝对值为{0}", x); 

if语句判断后直接加执行语句,不用加逗号隔开

打印的内容里{},必须从0开始

3,if   else if

将用户输入的分数转换成等级A(》=90),B(80~90),C(70~79),D(60~69),E(<60)

float i;
            Console.Write("分数为:");
            i = float.Parse(Console.ReadLine());
            if (i >= 90) Console.WriteLine("等级为A");
            else if (i>=80) Console.WriteLine("等级为B");
            else if(i>=70) Console.WriteLine("等级为C");
            else if(i>=60) Console.WriteLine("等级为D");

            else if(i<60)  Console.WriteLine("等级为E");

具体结构为 if ,else if,else if , else  if , else

WriteLine中,Line的作用是换行

4,swith语句

输入课程后显示相应学分,数学 M 8,物理 P 5,化学 C 6

 char ch;
            Console.Write("课程代号:");
            ch = char.Parse(Console.ReadLine());
            switch(ch)
            {
                case 'm': case 'M':
                    Console.WriteLine("8");
                    break;
                case 'p': case 'P':
                    Console.WriteLine("5");
                    break;
                case 'c': case 'C':
                    Console.WriteLine("6");
                    break;
                default:
                    Console.WriteLine("课程代号不正确");

                    break;

每一个case块都要有一个跳转语句(如break语句)




猜你喜欢

转载自blog.csdn.net/qq_42200934/article/details/80425941
今日推荐