C#条件判断-嵌套if结构
2010-11-22 10:29
393 查看
我们在上面的商店中,如果是商店会员可以享受打折优惠,非会员没有优惠。这个问题怎样解决呢?我们用前面的知识就不能解决,需要用到复杂的嵌套。其语法如下:
if(表达式1)
{
if(表达式2)
{
代码块1
}
else
{
代码块2
}
else
{
代码块3
}
我们看这个例子:
using System;
class Program
{
static void Main()
{
Console.WriteLine("请选择是否会员,会员输入1,非会员为0");
int flag=int.Parse(Console.ReadLine());
Console.WriteLine("请输入您的购物价值,单位为元");
double sum=Convert.ToDouble(Console.ReadLine());
if(flag==1)
{
if(sum>=300){
Console.WriteLine("您共消费{0}元,会员打8折以上再折,您应支付{1}元",sum,sum*0.8*0.9);
}
else if(sum>=100)
{
Console.WriteLine("您共消费{0}元,会员打9折以上再折,您应支付{1}元",sum,sum*0.9*0.9);
}
else
{
Console.WriteLine("您共消费{0}元,会员有折扣,您应支付{1}元",sum,sum*0.9);
}
}
else
{
Console.WriteLine("您共消费{0}元,您不是会员,没有折扣,您应支付{1}元。",sum,sum);
}
}
}
我们再看个例子
using System;
class Test
{
public static void Main(string[] args)
{
string user="习性";
string wmm="一个好人";
int age=21;
if(wmm=="一个好人")
{
Console.WriteLine("这是我的第一个程序!欢迎来这里!");
Console.WriteLine("内部使用,请登录!");
if((user=="习性")&&(age==21))
{
Console.WriteLine("内部用户!");
Console.WriteLine("现在可以使用了!");
}
}
else
{
Console.WriteLine("不是内部员工,请不要非法登录!!");
}
}
}
if(表达式1)
{
if(表达式2)
{
代码块1
}
else
{
代码块2
}
else
{
代码块3
}
我们看这个例子:
using System;
class Program
{
static void Main()
{
Console.WriteLine("请选择是否会员,会员输入1,非会员为0");
int flag=int.Parse(Console.ReadLine());
Console.WriteLine("请输入您的购物价值,单位为元");
double sum=Convert.ToDouble(Console.ReadLine());
if(flag==1)
{
if(sum>=300){
Console.WriteLine("您共消费{0}元,会员打8折以上再折,您应支付{1}元",sum,sum*0.8*0.9);
}
else if(sum>=100)
{
Console.WriteLine("您共消费{0}元,会员打9折以上再折,您应支付{1}元",sum,sum*0.9*0.9);
}
else
{
Console.WriteLine("您共消费{0}元,会员有折扣,您应支付{1}元",sum,sum*0.9);
}
}
else
{
Console.WriteLine("您共消费{0}元,您不是会员,没有折扣,您应支付{1}元。",sum,sum);
}
}
}
我们再看个例子
using System;
class Test
{
public static void Main(string[] args)
{
string user="习性";
string wmm="一个好人";
int age=21;
if(wmm=="一个好人")
{
Console.WriteLine("这是我的第一个程序!欢迎来这里!");
Console.WriteLine("内部使用,请登录!");
if((user=="习性")&&(age==21))
{
Console.WriteLine("内部用户!");
Console.WriteLine("现在可以使用了!");
}
}
else
{
Console.WriteLine("不是内部员工,请不要非法登录!!");
}
}
}
相关文章推荐
- C#条件判断-嵌套if结构
- C#条件判断-多重if结构
- C#条件判断-if...else结构
- C#条件判断-根据条件判断要走的路-if结构
- C#条件判断-if语句简单结构
- C#条件判断-if...else结构
- C#条件判断-多重if结构
- C#条件判断-根据条件判断要走的路-if结构
- c#条件结构(二)----if语句
- Repeater中的条件判断,以及嵌套判断if...else... .
- C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
- Repeater中的条件判断,以及嵌套判断if...else...
- 大型机学习之具体技术之-JCL练习(七)-IF/THEN/ELSE/ENDIF结构及嵌套条件分支结构
- 条件都判断完才能判断有车有房有钱才能结婚,if嵌套用法举例
- Oracle IF-ELSE 条件判断结构
- linux if 命令判断条件总结
- Python之条件判断if(4)
- Java_20_循环结构_While循环_Do-while循环(执行顺序:初始化、布尔表达式条件判断、循环体、迭代)
- if语句条件判断
- java中if判断条件语句测试代码总结