编程中的 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循环后留下 ...
随机推荐
- 如何用Java编写一段代码引发内存泄露
本文来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码. Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码.这个问题我一点思路都没有, ...
- excel 的一些操作
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
- ubuntu 忘记用户名及密码解决办法
1.重启系统 2.长按Shift键,直到出现菜单.选择recovery mode,即恢复模式 3.选择root 4.# 后面敲入 cat /etc/shadow 查看用户名 5.# passwd & ...
- Oracle- plsql developer如何查询SQL语句执行历史记录
相信很多在plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一条SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的 ...
- iOS开发 autoResizingMask使用
autoResizingMask 是UIView的一个属性,在一些简单的布局中,使用autoResizingMask,可以实现子控件相对于父控件的自动布局. autoResizingMask 是UIV ...
- iOS开发Block的使用
Block 是从 iOS4引入的,在日常开发中,会经常用到Block.特别是在多线程中,Block的用处更广泛.而且,Block不仅可以接收参数,其本身也可以作为参数,因此,Block的功能非常强大. ...
- 利用putty软件连接虚拟机中linux操作系统
http://jingyan.baidu.com/article/9c69d48fbefe6613c8024e6a.html 大家在使用虚拟的过程中有时候会感觉切换操作系统很不方便,那么有什么方法可以 ...
- java常用string inputStream转换
1.String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); 或者 ByteArrayInp ...
- MySQL的安装——源码方式(实验环境下测试用,真实环境请忽略此文)
#虚拟机是最初的的系统,我们在虚拟机里安装scp [root@serv01 ~]# yum install /usr/bin/scp -y #安装过程略 #我们拷贝MySQL的源码包到目标机的/roo ...
- [C#源码]VS各版本转换器(支持VS2012,VS2013)
项目名称:[C#源码]VS各版本转换器(支持VS2012,VS2013) 下载内容: (C#源码)VS各版本转换器 实现功能: 支持vs2003-vs2013的各版本转换,由高到低,由低到高都支持. ...