3月7日 分支语句
Posted D董小姐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3月7日 分支语句相关的知识,希望对你有一定的参考价值。
语句:顺序语句,选择语句,循环语句,嵌套语句。
选择语句:
(一)顺序
if(表达式)
{
}
(二)二选一
if(表达式)
{
}
else
{
}
(三)三选一
if(表达式)
{
}
else if()
{
}
else
{
}
(四)嵌套
if(表达式)
{if(){}
else{}
}
else
{if(){}
}
//相亲过程 Console.Write("你有房子吗?"); string m = Console.ReadLine(); if(m=="有") { Console.WriteLine("我们结婚吧"); } else if (m == "没有") { Console.WriteLine("你有钱吗?"); } m=Console.ReadLine(); if(m=="有") { Console.WriteLine("先买房子再结婚"); } else if (m == "没有") { Console.WriteLine("你有才华吗"); } m = Console.ReadLine(); if(m=="有") { Console.WriteLine("先赚钱再买房子再结婚"); } else { Console.WriteLine("拜拜"); } Console.ReadLine();
//输入三个整数,xyz,判断他们的大小 Console.Write("请输入x="); int x = int.Parse(Console.ReadLine()); Console.Write("请输入y="); int y = int.Parse(Console.ReadLine()); Console.Write("请输入z="); int z=int.Parse(Console.ReadLine()); if (x < y&&x<z) { if (y < z) { Console.WriteLine("x<y<z"); } else { Console.WriteLine("x<z<y"); } } else if (y < x && y < z) { if (x < z) { Console.WriteLine("y<x<z"); } else { Console.WriteLine("y<z<x"); } } else { if (z < x && z < y) { if (x > y) { Console.WriteLine("z<y<x"); } else { Console.WriteLine("z<x<y"); } } }
//输入三个整数,xyz,最终以从小到大的方式输出。 Console.WriteLine(x); Console.WriteLine(y); Console.WriteLine(z); 利用中间变量 Console.Write("x="); int x = int.Parse(Console.ReadLine()); Console.Write("y="); int y = int.Parse(Console.ReadLine()); Console.Write("z="); int z = int.Parse(Console.ReadLine()); int zhong; if (x < y && x < z) { if (y < z) { } else//x<z<y { zhong = y; y = z; z = zhong; } } else if (y < x && y < z) { zhong = x; x = y; y = zhong; if (y < z)//x<y<z { } else//x<z<y { zhong = y; y = z; z = zhong; } } else//z最小 { zhong = x; x = z; z = zhong; if (y < z)//x<y<z { } else//x<z<y { zhong = y; y = z; z = zhong; } } Console.WriteLine(x); Console.WriteLine(y); Console.WriteLine(z); Console.ReadLine();
//输入学生姓名,输入考试成绩 //若是100,(恭喜你***,满分通过) //若是大于等于80,小于100(***你很优秀,继续保持) //若是大于等于60小于80(***成绩良好) //大于等于50小于60,(**就差一点点,下次一定要至少及格) //小于50(**你是笨蛋吗) Console.Write("请输入姓名"); string name = Console.ReadLine(); Console.Write("请输入成绩"); double chengji = double.Parse(Console.ReadLine()); if (chengji >= 0 && chengji <= 100) { if (chengji == 100) { Console.WriteLine("恭喜你" + name + ",满分通过"); } else if (chengji >= 80 && chengji < 100) { Console.WriteLine("" + name + "你很优秀,继续保持"); } else if (chengji >= 60 && chengji < 80) { Console.WriteLine("" + name + "成绩良好"); } else if (chengji >= 50 && chengji < 60) { Console.WriteLine("" + name + "就差一点点,下次一定要争取及格"); } else if (chengji < 50) { Console.WriteLine("" + name + "你是笨蛋吗"); } } else { Console.WriteLine("输入有误"); }
//有一组函数:y=x (x<1); //y=2x-1 (1<=x<10); //y=3x-11 (x>=10); //括号内的x是满足的条件 //随意输入,输出y Console.Write("x="); double x = double.Parse(Console.ReadLine()); double y; if(x<1) { y = x; Console.WriteLine("y ="+y); } else if (x >= 1 && x < 10) { y=( 2 * x - 1); Console.WriteLine("y ="+y); } else { y=3 * x - 11; Console.WriteLine("y ="+y); }
//ax*x+bx+c=0判断方程是否是一元二次方程, //和根的情况。根据公式判断方程的根的状况, //公式的值大于零有两个根, //等于零有一个根,小于零没有根。 Console.WriteLine("判断方程是不是一元二次方程:"); Console.WriteLine("ax^2+b*x+c=0"); Console.WriteLine(); Console.Write("请输入a="); double a = double.Parse(Console.ReadLine()); if (a == 0) { Console.WriteLine("此方程不是一元二次方程!"); } else// a!=0 { Console.Write("请输入b="); double b = double.Parse(Console.ReadLine()); Console.Write("请输入c="); double c = double.Parse(Console.ReadLine()); double de = b * b - 4 * a * c; if (de >= 0) { if (de > 0) { Console.WriteLine("此方程有两个不同的实数根。"); double x1 = (-b + Math.Sqrt(de)) / (2 * a); double x2 = (-b - Math.Sqrt(de)) / (2 * a); Console.WriteLine("x1="+x1+",x2="+x2); } else//de==0 { Console.WriteLine("此方程有两个相同的实数根。"); double x1 = (-b + Math.Sqrt(de)) / (2 * a); Console.WriteLine("x1=x2=" + x1); } } else //de<0 { Console.WriteLine("方程没有实数根!"); } }
以上是关于3月7日 分支语句的主要内容,如果未能解决你的问题,请参考以下文章