C#条件判断-多重if结构
2012-06-25 16:54
513 查看
多重if结构的语法如下:
if (条件)
{
满足条件时执行的语句;
}
else if (条件2)
{
满足条件2时执行的语句;
}
else if (条件3)
{
满足条件3时执行的语句;
}
else
{
不满足以上任何条件时执行的语句;
}
请看下面这个例子。
让我们想像这么一幕情景剧——
时间:XXXX年2月14日;
地点:某校园内小公园;
人物:女生一,男生一。
事件:(男生送给女生一束环瑰)
女生(高兴地):多美啊——多少钱买的!
男生:猜。
女生(心里想:如果多于100元我就亲他一口):超过100元吗?
男生:NO。
女生:(心里想:如果多于50元我就许他亲我一口):那,不低于50元吧?
男生:NO。
女生:(心里想:如果多于10元就跟他说声谢谢吧):那是不低于10元了?
男生:NO。
女生:(不再有任何想法,一把丢掉鲜花):呸!
你看明白了吗?
“看明白了……”一个小男生眼泪汪汪地站起来,回答:“我是看明白了,现在的女生没一个是好东西!”不,我是说,大家看出其中的多级条件分支了吗?
写成程序,便是:
int price = 玫瑰花价钱;
if (price > 100)
{
小女生要亲小男生一口;
}
else if(price > 50)
{
小女生准备让小男生亲一口;
}
else if (price > 10)
{
小女生对小男生说声“谢谢”;
}
else
{
小女生扔掉花,说:“呸!”;
}
如果花价大于100元,那么女生亲男生一口;否则呢?否则就再判断花价是否大于50元,如果还是不大,那不再来判断花价是否大于10元,如果还是不大,最后无条件地执行“小女生扔掉花……”这一句。
我们再来看:
某商店需要根据客户的情况给予不同的折扣,一次消费300以上打8折,消费100元以上打9折,其余原价出售。要解决这个问题,就要用到多重if结构。
using System;
class Progarm{
static void Main(){
Console.WriteLine("请输入客户购物价值,单位为元");
double sum=Convert.ToDouble(Console.ReadLine());
if(sum>=300){
Console.WriteLine("您共消费{0}元,打8折后,您应支付{1}
元",sum,sum*0.8);
}
else if(sum>=100)
{
Console.WriteLine("您共消费{0}元,打8折后,您应支付{1}
元",sum,sum*0.8);
}
else
{
Console.WriteLine("您共消费{0}元,没有折扣,您应支付{1}
元",sum,sum);
}
}
}
if (条件)
{
满足条件时执行的语句;
}
else if (条件2)
{
满足条件2时执行的语句;
}
else if (条件3)
{
满足条件3时执行的语句;
}
else
{
不满足以上任何条件时执行的语句;
}
请看下面这个例子。
让我们想像这么一幕情景剧——
时间:XXXX年2月14日;
地点:某校园内小公园;
人物:女生一,男生一。
事件:(男生送给女生一束环瑰)
女生(高兴地):多美啊——多少钱买的!
男生:猜。
女生(心里想:如果多于100元我就亲他一口):超过100元吗?
男生:NO。
女生:(心里想:如果多于50元我就许他亲我一口):那,不低于50元吧?
男生:NO。
女生:(心里想:如果多于10元就跟他说声谢谢吧):那是不低于10元了?
男生:NO。
女生:(不再有任何想法,一把丢掉鲜花):呸!
你看明白了吗?
“看明白了……”一个小男生眼泪汪汪地站起来,回答:“我是看明白了,现在的女生没一个是好东西!”不,我是说,大家看出其中的多级条件分支了吗?
写成程序,便是:
int price = 玫瑰花价钱;
if (price > 100)
{
小女生要亲小男生一口;
}
else if(price > 50)
{
小女生准备让小男生亲一口;
}
else if (price > 10)
{
小女生对小男生说声“谢谢”;
}
else
{
小女生扔掉花,说:“呸!”;
}
如果花价大于100元,那么女生亲男生一口;否则呢?否则就再判断花价是否大于50元,如果还是不大,那不再来判断花价是否大于10元,如果还是不大,最后无条件地执行“小女生扔掉花……”这一句。
我们再来看:
某商店需要根据客户的情况给予不同的折扣,一次消费300以上打8折,消费100元以上打9折,其余原价出售。要解决这个问题,就要用到多重if结构。
using System;
class Progarm{
static void Main(){
Console.WriteLine("请输入客户购物价值,单位为元");
double sum=Convert.ToDouble(Console.ReadLine());
if(sum>=300){
Console.WriteLine("您共消费{0}元,打8折后,您应支付{1}
元",sum,sum*0.8);
}
else if(sum>=100)
{
Console.WriteLine("您共消费{0}元,打8折后,您应支付{1}
元",sum,sum*0.8);
}
else
{
Console.WriteLine("您共消费{0}元,没有折扣,您应支付{1}
元",sum,sum);
}
}
}
相关文章推荐
- C#条件判断-if...else结构
- C#条件判断-嵌套if结构
- C#条件判断-根据条件判断要走的路-if结构
- C#条件判断-if语句简单结构
- C#条件判断-if...else结构
- C#条件判断-嵌套if结构
- C#条件判断-根据条件判断要走的路-if结构
- C#条件判断-多重if结构
- Oracle IF-ELSE 条件判断结构
- c#条件结构(二)----if语句
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。Java实现
- python if条件判断、for循环和while循环
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- python--if条件判断
- mybatis if条件判断字符串类型是否一致
- Shell中条件判断if中的各种参数的意思
- 【练习】题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- Shell脚本IF条件判断和判断条件总结
- 20180403-Python if条件判断及while循环
- C# 判断是否为闰年的条件各是