黑马程序员_C#基础知识学习笔记:条件语句
2012-11-28 17:24
846 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
条件语句有多种表达格式:
1) if(条件)
语句1;
执行过程:首先判断条件的结果,如果条件为 true,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句
(注意:if后面括号中的条件,要能计算成一个bool类型的值.)
默认情况下,if语句只能带1句话.即和if语句有关系的语句只有1句.
if()结构流程图如下所示
2) if - else 结构
语法:
if(条件)
{
语句1;
}
else
{
语句2;
}
执行过程:
如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2.
如果条件为false,则跳过if带的语句块1,执行else带的语句块2.
上面两个语句块,根据条件结果为true或false,总要执行一个.
3)switch - case
switch - case 语法
swith(表达式)
{
case 值1:语句块1;
break;
case 值2:语句块2;
break;
................
default:语句块3;
break;
}
例如:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入你对李四的评定等级(A-E)");
string strInput = Console.ReadLine();
Console.ReadKey();
decimal decSalary = 5000;
bool bFlag = false;
switch (strInput)
{
case "A":
decSalary += 500;
break;
case "B":
decSalary += 200;
break;
case "C":
break;
case "D":
decSalary -= 200;
break;
case "E":
decSalary -= 500;
break;
default:
Console.WriteLine("你的输入有误!");
bFlag = true;
break;
}
if (bFlag == false)
{
Console.WriteLine("李四的工资为:"+decSalary);
}
Console.ReadKey();
}
}
运行结果为:
switch-case总结:
执行过程:首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配后面的语句
直到break语句跳出switch-case.如果所有的case值都不匹配,那么有default则执行default后面的语句,直到
break结束.如果没有default,则跳出switch-case什么都不执行.
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima/
条件语句有多种表达格式:
1) if(条件)
语句1;
执行过程:首先判断条件的结果,如果条件为 true,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句
(注意:if后面括号中的条件,要能计算成一个bool类型的值.)
默认情况下,if语句只能带1句话.即和if语句有关系的语句只有1句.
if()结构流程图如下所示
2) if - else 结构
语法:
if(条件)
{
语句1;
}
else
{
语句2;
}
执行过程:
如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2.
如果条件为false,则跳过if带的语句块1,执行else带的语句块2.
上面两个语句块,根据条件结果为true或false,总要执行一个.
3)switch - case
switch - case 语法
swith(表达式)
{
case 值1:语句块1;
break;
case 值2:语句块2;
break;
................
default:语句块3;
break;
}
例如:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入你对李四的评定等级(A-E)");
string strInput = Console.ReadLine();
Console.ReadKey();
decimal decSalary = 5000;
bool bFlag = false;
switch (strInput)
{
case "A":
decSalary += 500;
break;
case "B":
decSalary += 200;
break;
case "C":
break;
case "D":
decSalary -= 200;
break;
case "E":
decSalary -= 500;
break;
default:
Console.WriteLine("你的输入有误!");
bFlag = true;
break;
}
if (bFlag == false)
{
Console.WriteLine("李四的工资为:"+decSalary);
}
Console.ReadKey();
}
}
运行结果为:
switch-case总结:
执行过程:首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配后面的语句
直到break语句跳出switch-case.如果所有的case值都不匹配,那么有default则执行default后面的语句,直到
break结束.如果没有default,则跳出switch-case什么都不执行.
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima/
相关文章推荐
- 黑马程序员_C#基础知识学习笔记:变量的使用和命名规则
- 黑马程序员_c#基础知识学习笔记:方法重载和out,ref传参
- 【Java学习笔记】基础知识学习2【条件逻辑控制语句】
- 【java基础知识(学习笔记)】--switch条件语句
- 黑马程序员_c#基础知识学习笔记:习题ReadInt及冒泡排序
- 黑马程序员_C#基础知识学习笔记:逻辑表达式
- 黑马程序员_c#基础知识学习笔记:数组
- 黑马程序员-学习笔记1—c#基础知识。。。
- 黑马程序员-C#基础知识-学习笔记01
- 学习笔记之C#类、循环中的语句、基础知识和异常处理
- 黑马程序员_学习日记2_有关C#基础知识总结归纳之对象和类型
- 学习笔记之C#基础知识--String
- 黑马程序员之C#编程基础学习笔记:用while break实现要求用户输入用户名和密码,只要不是admin,888888就一直提示要求重新输入。
- [Python学习] 专题二.条件语句和循环语句的基础知识
- [Python学习] 专题二.条件语句和循环语句的基础知识
- 黑马程序员之 ASP.NET学习笔记:ADO.NET基础知识总结
- 黑马程序员之C#编程基础学习笔记:编写聊天机器人,如果向机器人说"今天天气怎么样?"则回答天气,如果向机器人说"88",则回答再见“。
- C#学习笔记(八)—–LINQ查询的基础知识(下)
- c#学习笔记一 基础知识
- C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)