编程中的 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循环后留下 ...
随机推荐
- Fragment使用问题
1.Fragment嵌套Fragment,子fragment使用了viewpager,发现fragment不显示,解决方案如下 //使用下面代码 getChildFragmentManager(); ...
- Java序列化之transient和serialVersionUID的使用
package FileDemo; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IO ...
- linux大于2T的磁盘使用GPT分区方式
MBR(Master Boot Record)(主引导记录)和GPT(GUID Partition Table)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方式 对于传统的MBR分区 ...
- hdu2545 树上战争 (并查集)
Problem Description 给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜 ...
- S2SH项目框架搭建(完全注解)
1.引入相关jar包 2.配置Spring配置文件,命名为applicationContext.xml(配置好后放到src目录下) <beans xmlns="http://www.s ...
- 【Stage3D学习笔记续】山寨Starling(四):渲染代码实现及测试程序
本章会实现最核心的代码,所以涉及点会比较多,这里会发布一个版本,方便日后的回退查看. 点击下载:https://codeload.github.com/hammerc/hammerc-study-St ...
- Java NIO 备忘
$.backlog:可以把它简单理解为一个 listening socket 的请求连接队列的限制.当队列中的连接请求达到队列限制时,kernel 会拒绝信的连接请求.只有当应用程序通过 accept ...
- android studio里的build.gradle基本属性
//声明是android 程序 apply plugin: 'com.android.application' android { //编译SDK版本 compileSdkVersion 23 // ...
- 【转】安装Ubuntu 15.10后要做的事
Ubuntu 15.10发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化. 1.删除libreoffice libreoffice虽然是开源的,但是Java ...
- Chapter 1 Securing Your Server and Network(11):使用透明数据库加密
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38398813,专题文件夹:http://blog.csdn.net/dba_huangz ...