C#中的条件结构C#入门到精通系列三1-2课程安排•bool类型•if条件结构•switch结构•综合运用:模拟会员幸运抽奖•常见错误1-3bool类型•什么是bool类型•使用bool类型来表示真假1-4if条件结构•C#中的“如果”•什么是if条件结构•使用基本的if条件结构•复杂条件下的if条件结构•多重if结构和嵌套if结构的使用1-5什么是if条件结构if(表达式)//针对刚才的问题的条件就是:老顽童是否比欧阳锋大{//语句//条件成立后要执行的语句,可以是一条语句,也可以是一组语句}1-6流程图使用1-7多重if结构和嵌套if结构的使用语法if(条件表达式1){代码块1}elseif(条件表达式2){代码块2}elseif(条件表达式3){代码块3}else{代码块4}1-8switch结构•C#中的等值判断•什么是switch结构•使用Switch结构进行等值判断1-9什么是switch结构语法switch(int/char/string表达式){case常量表达式1:语句1break;case常量表达式2:语句2break;......default:语句n;break;}1-10什么是switch结构•switch:表示“开关”,这个开关就是switch关键字后面小括号里的值,小括号里要放一个整型变量或字符型变量或字符串型变量。•case:表示“情况,情形”,case后必须是一个整型或字符型或字符串型的常量表达式,通常是一个固定的字符、字符串、数字。例如,8、‘a’、“金牌”。case块可以有多个,顺序可以改变,但是每个case后常量值必须各不相同。•break:表示“停止”,即跳出当前结构。1-11常见错误•(1)条件结构没有写在Main()方法里错误示例1classProgram{intnumber=8;if(number8)Console.WriteLine(number);staticvoidMain(string[]args){}}1-12常见错误•(2)写switch结构时,忘记了写break语句。•(3)if后面的小括号里放的不是一个条件表达式。错误示例2intnumber1=1;intnumber2=2;if(number1+number2){Console.WriteLine(number1+number2);}性格决定命运,专注成就人生兴趣是最好的老师