0
点赞
收藏
分享

微信扫一扫

if与swtich函数


c#的三大结构

1.顺序结构,程序的入口是main函数,代码从上往下,从左往右,依次执行

2.分支结构,当我们程序执行到每个位置的时候,进行条件判断,根据判断结构来执行不同的操作

3.循环结构,在满足某个条件反复进行一个语句序列。

if语句第一种表达形式{

if(条件表达式)

语句a;

语句b;

}

//当表达式为真,执行大括号的语句

if语句第二种表达式

if(条件表达式)

{

语句块a;

}

else{

语句块2

}

//当条件为真执行大括号的if所有语句

if第三种表达形式

if(条件表达式)

{

语句1;

}

else if{

语句2;

}

else

{

语句3;

}

//如果条件表达式1为真,执行语句1,如果表达式2为真,执行表达式2为真,执行语句2;

2.switch语句

switch(表达式)
{
case值1:{语句1;break;}
case值2:{语句2;break;}
...
case 值n:{语句n;break;}
defalut(语句n+1;break;}
}
//执行过程
根据表达式的值,去大括号找到与该值相匹配的分支。
1.如果case冒号后面没有任何语句,可以不加break。
2.switch()括号可以允许加浮点型变量,但是不推荐加。
4.浮点型一般不做等于的判断**

注意事项

1.整个default可以舍掉,default语句只能有一个

2.case后面标签只能是常量表达式,不能用于变量作为case的标签。

3.case后面只要有操作,最后一定加break。

4,多个case可以运行一个语句块。

接下来做个简单二个案列

//书店优惠活动,若为会员,打九折,不为会员,满一百也可以享受九折。

class program{
staatic viod main (string[] args){
//声明这个变量
char userType;//用户类型
double money;//购书金额
//接受用户输入
console。writeLine("请输入是否为会员(Y为会员N为非会员):");
userType=char.parse(console.Readline());
console.writeline("请输入购书金额:");
money=doule.parse(console.Readline());
//根据优惠政策,计算实付金额
if(userType=='Y'II money>=100){
money*=0.9;
}
//运算最后结果
console.writeline("实付金额:+money");

2.使用swtich

{
case 'A':
Console.WriteLine("很棒!");
break;
case 'B':
case 'C':
Console.WriteLine("做得好");
break;
case 'D':
Console.WriteLine("您通过了");
break;
case 'F':
Console.WriteLine("最好再试一下");
break;
default:
Console.WriteLine("无效的成绩");
break;
}

这些就是小编写的博客了,创作不易多多三连。

举报

相关推荐

0 条评论