编程中的 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循环后留下 ...
随机推荐
- daemon not running. starting it now on port 5037 ADB server didn't ACK
adb kill-server adb start-server 显示如下 daemon not running. starting it now on port 5037 ADB server di ...
- Delphi的移动文件方法(转)/删除文件:/文件的复制
RenameFile,DeleteFile,MoveFile Delphi的移动文件方法 uses ShellApi; procedure ShellFileOperation(fromFile: ...
- 打造无DLL版穿透防火墙Downloader
这份代码的思路来自于国外EES组织的Aphex.基本上所有的无DLL Download都是利用的这种方法.其实也就是用烂了的远程注入法.不过注入的对象不是一个DLL,而是本身的一个过程.下面是代码,由 ...
- 在线性级别时间内找出无序序列中的第k个元素
在一个无序序列中找出第k个元素,对于k很小或者很大时可以采取特殊的方法,比如用堆排序来实现 .但是对于与序列长度N成正比的k来说,就不是一件容易的事了,可能最容易想到的就是先将无序序列排序再遍历即可找 ...
- 一些好用的nginx第三方模块
一些好用的nginx第三方模块 转自;http://macken.iteye.com/blog/1963301 1.Development Kit https://github.com/simpl/ ...
- ecshop数据库表结构
ecs_account_log //用户账目日志表 ecs_activity //活动表(代码,名称,开始,结束,描述) ecs_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关 ...
- JavaScript要点(十) HTML DOM - 改变 HTML
HTML DOM 允许 JavaScript 改变 HTML 元素的内容. A.改变 HTML 输出流 JavaScript 能够创建动态的 HTML 内容: 今天的日期是: Thu Oct 13 2 ...
- SUSE的SSHD配置及设置防火墙
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- cocos2d-x中,简单html富文本显示
作者:HU 转载请注明,原文链接:http://www.cnblogs.com/xioapingguo/p/4037414.html 虽然自从cocos2d-x更新到3.0后,使用freetype, ...
- android开发学习:打电话和发短信
1.新建一个android项目 File--New--Other--android application project 填写application name(就是应用的名字.比方:天天酷跑) 填写 ...