学习情境设计(C - 程序设计)

发布时间 : 星期五 文章学习情境设计(C - 程序设计)更新完毕开始阅读

娄底职业技术学院 校本教材《C#程序设计》—情境设计

int b;

if(a-(int)a>=0.5)

{

b=(int)a+1; }

else

{

b=(int)a; }

} }

3.多重if语句

很多时候,并不是上面两种简单判断就可以解决问题的。如商场需要根据客户的情况给予不同的折扣,一次消费满300元以上打8折,消费满100元以上9折,其余原价销售。要解决这个问题就要用到多重if结构。多重if结构的语法如下: if (表达式1) //语句块1; else if (表达式2) //语句块2; ??

else if (表达式3) //语句块3; else

//语句块4;

多重if结构的逻辑流程图如下: 条件表达式1 假 程序代码 }

Console.WriteLine(\进行四舍五入后的值为:{1} \,a,b);

条件表达式2 真 假 代码块1 假 代码块2 代码块3 第 页总70页数 条件表达式4 条件表达式3 结束 代码块4 娄底职业技术学院 校本教材《C#程序设计》—情境设计

多重if结构的逻辑流程图

下面用C#语言来实现商场打折问题 using System;

using System.Collections.Generic; using System.Linq; using System.Text; namespace Example_MyIf {

class Program {

///

/// 完成商店打折计算功能 ///

///

Console.WriteLine(\请输入客户购物价值,单位为元\ //获得客户购物价值

double sum=Convert.ToDouble(Console.ReadLine());

if (sum >= 300) //消费满300元 {

Console.WriteLine(\您共消费{0}元,打9折后再折上折,您应该支付{1}元\ }

else if (sum >= 100) //消费满100元 {

Console.WriteLine(\您共消费{0}元,打8折后在再折上折,您应该支付{1}元\ } else {

Console.WriteLine(\您共消费{0}元,可享受会员折扣,您应该支付{1}元\ }

第 页总70页数

娄底职业技术学院 校本教材《C#程序设计》—情境设计

Console.ReadKey(); } } }

首先定义一个double型变量来存储客户购物总价,然后判断此值输入哪个优惠条件,结果如下:

4.嵌套if语句

在上面商场打折问题上添加新的要求,如果是商店的会员可以享受折上9折的优惠,非

会员没有此优惠。这个问题该如何解决呢?这就需要用到复杂的嵌套if语句,其语法如下:

if (表达式1)

{ } else {

}

此结构的逻辑流程如下图所示:

假 条件表达式1 真 程序代码 if(表达式2)

{ } { }

// 代码块1; else

//代码块2;

//代码块3;

第 页总70页数 条件表达式2 代码块3 娄底职业技术学院 校本教材《C#程序设计》—情境设计

真 假

嵌套if结构逻辑流程图

现在用C#完成上面的任务

static void Main(string[] args) {

Console.WriteLine(\请选择是否会员,会员请输入1,非会员输入0\ int flag=int.Parse(Console.ReadLine());//定义变量,1为会员,0为非会员 Console.WriteLine(\请输入客户购物价值,单位为元\

double sum=Convert.ToDouble(Console.ReadLine()); //获得客户购物价值 if (flag == 1) //判断是否会员 {

if (sum >= 300) //消费满300元 {

Console.WriteLine(\您共消费{0}元,打9折后再折上折,您应该支付{1}元\ }

else if (sum >= 100) //消费满100元 {

Console.WriteLine(\您共消费{0}元,打8折后在再折上折,您应该支付{1}元\ } else {

Console.WriteLine(\您共消费{0}元,可享受会员折扣,您应该支付{1}元\ } }

else //非会员 {

第 页总70页数

联系合同范文客服:xxxxx#qq.com(#替换为@)