编程中的 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循环后留下 ...
随机推荐
- Android实例-OrientationSensor方向传感器(XE8+小米2)
相关资料: <修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题>:http://www.cnblogs.com/onechen/p/4497282. ...
- Asp.Net底层解析
写的很好的一篇文章,但由于不能转载 所以把链接发在这里,以方便自己以后看 http://blog.csdn.net/mlcactus/article/details/8564347 http://ji ...
- 自定义文件上传的按钮的样式css+js
核心就是一段css遮住了原生的input框,然后用js将文件的值传入到另一个指定的input框中 原文链接 http://geniuscarrier.com/how-to-style-a-html-f ...
- 让asp.net web api同时支持[AcceptVerbs("GET","POST")]
在使用第三方接口时,有时候会看到接口同时支持GET和POST,当时想想webapi有AcceptVerbs特性,没有细想便想当然肯定会支持,后来项目中需要用到,当时在没有参数传入下确实支持,直到早几天 ...
- OpenCV训练分类器制作xml文档
OpenCV训练分类器制作xml文档 (2011-08-25 15:50:06) 转载▼ 标签: 杂谈 分类: 学习 我的问题:有了opencv自带的那些xml人脸检测文档,我们就可以用cvLoad( ...
- ecshop在线手册前言及程序结构
该在线手册是有模版堂转载而来:仅供参考 一.前言 为什么我们ecshop模板堂要重制ecshop在线手册呢?因为目前网上的一些教程有些是比较老的,有些是不全面的,官方的手册也已经很久没有更 新,很多刚 ...
- iOS UDID和UUID详解
这篇是普及知识来了,纯属消遣时间,有需要的可以遛一遛. UDID的全名为 Unique Device Identifier :设备唯一标识符.从名称上也可以看出,UDID这个东西是和设备有关的,而且是 ...
- Redis实战之征服 Redis + Jedis + Spring (一)
Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)接着需要快速的调研下基于Spring框架下的Redis操作. 相关链接: Redis实战 Re ...
- JS 添加千分位,测试可以使用
JS 添加千分位,测试可以使用 <script language="javascript" type="text/javascript">funct ...
- 画表格防OFFICE的功能
http://files.cnblogs.com/xe2011/officetable.rar 画表格防OFFICE的功能