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("方程没有实数根!");
                }
            }
时间: 2024-10-27 19:37:23

3月7日 分支语句的相关文章

2015年12月16日 Oracle语句实现有则更新无则插入

在使用Oracle数据库之前,我是用的是Mysql数据库,知道Mysql数据库实现有则更新,无则更新,是有一条语句的, 但是Oracle实现此功能却一时让我顿感无措,但是我坚信oracle数据库一定会提供此类语句. 于是... 1)Oracle实现有则更新,无则插入 使用MERGE INTO语句 如下:已知传过来的参数三个 userid .name .sex.要求如果用户表(T_USER)中存在相同的userid则更新name和sex字段,如果用户表(T_USER)中不存在userid,则插入一

5月3日 条件语句、循环语句的复习练习

练习一: //用户输入姓名,然后打印此人的年龄,从1岁-18岁,每一岁占一行,打印内容为“我今年xxx岁了!”: //当6岁时增加打印“我上小学了!”: //当11岁时增加打印“我上初中了!”: //当15岁时增加打印“我上高中了!”: //当18岁时增加打印“我成年了!考上了北大!”: 1.用for循环 Console.Write("请输入您的姓名:"); string name = Console.ReadLine(); for (int i = 1; i <= 18; i+

分支(选择)语句练习——7月22日

练习一:输入姓名,考试成绩,分段输出. //输入学生姓名,输入考试成绩 double类型 //若是100,,恭喜你***,满分通过! //若是大于等于80小于100,***,你很优秀,继续保持! //若是大于等于60小于80,***,你成绩良好! //若是大于等于50小于60,***就差一点,下次至少要及格! //若是小于50,***,你是笨蛋吗? Console.Write("请输入您的姓名:"); string name = Console.ReadLine(); Console.

分支语句的几个典型案例

今天略微整理了一下分支语句的几个典型案例,清晰.清晰.清晰.重要的事情说三遍!! //案例1  年龄段 static void Main1(string[] args) {//年龄段 Console.WriteLine("请输入你的年龄:"); int nl = Convert.ToInt32(Console.ReadLine()); if (nl >= 18 && nl < 30) { Console.WriteLine("青年");

php 学习路线 赵兴壮2014年4月28 日 加油

第一阶段 第一讲,WEB基础     1.1 网站基本知识: 1.2 网络协议介绍: 1.3 B/S与C/S结构的区别: 1.4 WEB编程.网站开发技术介绍.      第二讲,网页设计     2.1 Dreamweaver介绍及使用: 2.2 静态网页HTML语言: 2.3 标题与段落,换行与分割线: 2.4 表格.表单: 2.5 框架.超链接.图片.     实例:1,使用表格进行网页布局设计: 2,使用表单.表格.框架进行系统后台界面设计. 第三讲,DIV+CSS     3.1 CS

4月27日--28日课堂内容

语句 语句的分类 * 一.顺序语句 * 二.分支语句(选择语句) * 三.循环语句 二.选择语句(分支语句/条件语句)  if  else 1.定义 if是如果的意思,else是另外的意思,if后面跟()括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与if配合使用,else后也可加if,但if后需要条件.If-else可以嵌套. 2.格式 (1)格式1: if (…) //括号内是判断条件 { //程序代码,运算等等 } (2)格

分支语句 if...else switch..case...break

语句:1.顺序语句2.分支语句3.循环语句 基本格式: if(bool的表达式) { 代码 } else if(bool的表达式) { 代码 } else { Console.WriteLine("我没有想到的问题.") // 判断自己思路是否有遗漏. } else if 不可以写在 else 后面. --------------------------------------------------------if(...){} if(...){} if(...){} 这样的结构属于

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句 一:实验环境 1):虚拟机 2):linux系统 二:实验目标 1): shell 基本语法 2):变量 3):表达式 4):判断语句 5): if表达式 三:实验脚本 第一块 一个简单的shell脚本程序 [[email protected] ~]# mkdir test [[email protected] test]# vim example1.sh #!/bin/bash #This is to show wha

关东升的《从零开始学Swift》3月9日已经上架

大家一直期盼的<从零开始学Swift>于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600多页,此本书基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发.全书共分5 部分,包括Swift语法篇.Cocoa Touch框架编程篇.混合编程篇.进阶篇和项目实战篇,囊括了开发工具介绍.语言基础知识,直至应用在App Store上线的所有内容.此外,本书前20 章专门配有同步练习,以帮助读者掌握所学知识.本书更加适合Swift开发者.大家可以看一下. http://it