编程中的 if ()else() 语句
例句 if() else()
double d = Convert.ToDouble(Console .ReadLine());
if (d >= 60 && d<=100)
{
Console.WriteLine("及格");
}
else
{
Console.WriteLine("不及格");
}
Console.ReadLine();
例题
1·将一个浮点数四舍五入为整数。
Console.Write("请输入:");
double d = Convert.ToDouble(Console.ReadLine());
if (d-(int)d>=0.5)
{
d = (int)d;
d++;
}
else
{
d=(int)d;
}
Console.WriteLine("结果为:"+d.ToString());
Console.ReadLine();
2·求一元二次方程的根(a*x*x+b*x+c=0)
Console.WriteLine("一元二次方程为:a*x*x+b*x+c=0,求方程的根");
Console.Write("请输入:a=");
double a = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入:b=");
double b = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入:c=");
double c = Convert.ToDouble(Console.ReadLine());
if (a == 0)
{
Console.WriteLine("这不是一元二次方程!!!");
}
else
{
double dr = b * b - 4 * a * c;
if (dr > 0)
{
double x1 = (-b + Math.Sqrt(dr)) / 2 * a;
double x2 = (-b - Math.Sqrt(dr)) / 2 * a;
int c1 = (int)x1;
int c2 = (int)x2;
Console.WriteLine("有两个不相等的根, x1={0},x2={1}", c1, c2);
}
if (dr == 0)
{
double x = (-b) / 2 * a;
int c3=(int)x;
Console.WriteLine("有一个根,x=" + c3);
}
if (dr < 0)
{
Console.WriteLine("无实根!");
}
}
Console.ReadLine();
3·判断体重是否标准(男士标准体重=身高-100±3;女士标准体重=身高-110±3)
Console.WriteLine("体重检测程序");
Console.Write("请输入性别:");
string x = Convert.ToString(Console.ReadLine());
Console.Write("请输入体重(kg):");
double t = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入身高(cm):");
double s = Convert.ToDouble(Console.ReadLine());
if (x == "男" || x == "女")
{
if (x == "男")
{
double bzt1 = s - 100 + 3; // bzt1为标准体重
double bzt2 = s - 100 - 3; // bzt2为标准体重
if (t > bzt1)
{
Console.WriteLine("游泳可以不用救生圈了");
}
else if (t <= bzt1 && t >= bzt2)
{
Console.WriteLine("身材不错,继续保持");
}
else
{
Console.WriteLine("亲~以后多吃点");
}
}
else
{
double bzt1 = s - 110 + 3;
double bzt2 = s - 110 - 3;
if (t > bzt1)
{
Console.WriteLine("游泳可以不用救生圈了");
}
else if (t <= bzt1 && t >= bzt2)
{
Console.WriteLine("身材不错,继续保持");
}
else
{
Console.WriteLine("亲~以后多吃点");
}
}
}
else
{
Console.WriteLine("朋友,性别都不知道了?");
}
Console.ReadLine();
4·跟电脑猜拳(用到生成随机数函数 Random r = new Random(); r.nex(n);意思是生成0——n之间的任意整数)
Console.WriteLine("\n********************************人-机-猜-拳-对-战******************************\n");
Console.WriteLine("请按正规格式输入,如‘石头’,‘剪刀’,‘布’\n");
Console.Write("请出拳:");
string hq= Console.ReadLine(); //人工输入
if(hq=="石头"||hq=="剪刀"||hq=="布")
{
Random r = new Random(); //定义一个随机数生成器
int i = r.Next(3); //随机生成一个3以内的正整数
string computer; //定义一个字符串,为电脑出拳
if (i == 0)
{
computer = "剪刀";
}
else if (i == 1)
{
computer = "石头";
}
else
{
computer = "布";
}
Console.WriteLine("\n"+hq+"VS"+computer+"\n");
int x;
if(hq=="剪刀")
{
x = 0;
}
else if (hq == "石头")
{
x = 1;
}
else
{
x = 2;
}
int c = x - i; //变量c为hq-computer的值
if (c==0||c==1||c==-2)
{
if (c==1||c==-2)
{
Console.WriteLine("恭喜你获胜!");
}
else
{
Console.WriteLine("不好意思平局");
}
}
else if(c==-1||c==2)
{
Console.WriteLine("唉~你输了");
}
}else
{
Console.WriteLine("输入格式不正确");
}
Console.ReadLine();
编程中的 if ()else() 语句的更多相关文章
- vb编程中的选择结构语句的写法
1996年,Bohra和Jacopin提出了结构化算法的3中种基本结构:顺序结构.选择结构和循环结构 目前已经得到证明,无论多么复杂的程序,都是由上面的3种基本结构中的一种或者多种的组合构成 在此笔者 ...
- shell编程中如何执行oracle语句
shell编程中如果向oracle中插入数据之类的,需要先把执行语句放到文件中,然后再@这个文件执行 有如下俩种方式供参考: SQL=`sqlplus user/pwd@orains << ...
- shell编程中的控制判断语句
if 单格式与嵌套 if 条件表达式;then #当条件为真时执行以下语句 命令列表 else #为假时执行以下语句 命令列表 fi if 语句也可以嵌套使用 if 条件表达式1;then if 条件 ...
- shell编程中的if语句
if语句在任何编程中都是必不可少.至关重要的分支语句,shell也是如此,只不过各种编程中的方式和格式有点不太一样 shell编程中的if语句基本格式如下: if [ X$1 = XA ];then ...
- 你不知道的this—JS异步编程中的this
Javascript小学生都知道了javascript中的函数调用时会 隐性的接收两个附加的参数:this和arguments.参数this在javascript编程中占据中非常重要的地位,它的值取决 ...
- 02Mybatis_原生态jdbc编程中的问题总结——从而引生出为什么要用Mybatis
我们先用jdbc去编写一个例子: 第一步:建表 /* SQLyog v10.2 MySQL - 5.1.72-community : Database - mybatis ************** ...
- 关于python多线程编程中join()和setDaemon()的一点儿探究
关于python多线程编程中join()和setDaemon()的用法,这两天我看网上的资料看得头晕脑涨也没看懂,干脆就做一个实验来看看吧. 首先是编写实验的基础代码,创建一个名为MyThread的 ...
- 简论数据库乐观悲观锁与并发编程中的CAS
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/ShiJiaqi. http://www.cnblogs.com/shijiaqi1066/p/5783205. ...
- PHP编程中10个最常见的错误
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的.本篇经将为大家介绍PHP开发中10个最常见的问题,希望能够对朋友有所帮助. 错误1:foreach循环后留下 ...
随机推荐
- 追MM与Java的23种设计模式
1.Factory:追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了.麦当劳和肯德基就是生产鸡翅 ...
- 单独批次性任务采用MySQL定时器解决需求
有时候我们在开发的时候会遇到一些需求是在某个固定的时间段实现某些特殊功能,只做一次或者有规律的每分钟一次每小时一次,那么这个时候我们可以启用MySQL的定时器来帮忙解决该问题. 比如,有一个场景是要求 ...
- 智能电视TV开发---客户端和服务器通信
在做智能电视应用的时候,最头疼的就是焦点问题,特别是对于个人开发者,没有设备这是最最头疼的事情了,在没有设备的情况下,怎么实现智能电视应用呢,接下来我是用TV程序来做演示的,所以接下来的所有操作是在有 ...
- java学习之路---线程(重点)
1.多线程是一种并发机制的有效手段.进程和线程一样,都是实现并发的一个基本单位.线程是比进程更小的一种实现单位,线程是在进程的基础上的进一步划分.所谓的多线就是在一个进程中产生了多个线程,这些线程可 ...
- 查看linux中的TCP连接数【转】
转自:http://blog.csdn.net/he_jian1/article/details/40787269 查看linux中的TCP连接数 本文章已收录于: 计算机网络知识库 分类: ...
- XMPP——Smack[6]离线消息和离线文件的实现
终篇,三天所学所用,也就这些,如果需要大家要自己去查资料研究研究,功能其实可以很强大的 可惜界面做得不好,一大短处,从大一迄今没整好,主要是个人审美不行,哎 毕业季呀毕业季,明天摆摊卖书,再半月就可能 ...
- 理解 traits
1.为什么使用traits? 考虑下面的需求,实现一个方法Advance(iter,n),接收一个迭代器iter和移动距离n,将iter向前移动n个距离. 分析,因为存在不同类型的迭代器,做同一件事情 ...
- Rank of Tetris(hdu1811拓扑排序+并查集)
题意:关于Rating的信息.这些信息可能有三种情况,分别是"A > B","A = B","A < B",分别表示A的Rati ...
- [Node.js] Creating Demo APIs with json-server
json-server makes it extremely easy to setup robust JSON apis to use for demos and proof of concepts ...
- Opencv cvCircle函数
cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, in ...