C#新课件第二讲

C#新课件第二讲

ID:43515757

大小:538.39 KB

页数:35页

时间:2019-10-09

C#新课件第二讲_第1页
C#新课件第二讲_第2页
C#新课件第二讲_第3页
C#新课件第二讲_第4页
C#新课件第二讲_第5页
资源描述:

《C#新课件第二讲》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C#语言编程第二讲:分支结构本讲内容一、bool布尔类型二、关系运算符三、逻辑运算符四、if语句五、switch语句六、is和as运算符一、bool布尔类型bool数据类型bool数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有true和false两个值。true表示表达式结果为真,false表示表达式结果为假。注意事项在C#语言中,bool关键字是System.Boolean的别名。它用于声明变量来存储布尔值true和false。二、关系运算符关系运算符>>=<<===!=主要用于比较运算,比较的结果只有真假两种情况,结果值用

2、bool类型变量存储。注意:判断两个数是否相等,用==(双等号)。关系运算符publicstaticvoidMain(string[]args){inta=3;intb=5;boolresult=(a>=b);Console.WriteLine(result);//输出:Falsea=5;result=(a==b);//注意这里是双等号!Console.WriteLine(result);//输出:True}三、逻辑运算符逻辑运算符逻辑运算符组成的表达式,结果也是非真即假。&&(逻辑与):运算符两边表达式同时为真的时候,整个逻辑表达式的结

3、果为真。

4、

5、(逻辑或):运算符两边表达式同时为假的时候,整个逻辑表达式的结果为假。!(逻辑非):将表达式的结果取反。逻辑运算符publicstaticvoidMain(string[]args){boolisLeft=true;boolisRight=false;boolresult=isLeft&&isRight;//逻辑与,一假即假Console.WriteLine(result);//输出:Falseresult=isLeft

6、

7、isRight;//逻辑或,一真即真Console.WriteLine(result);//输出:Tru

8、eresult=!result;//将结果取反Console.WriteLine(result);//输出:False}注意事项注意逻辑与和逻辑或的短路现象。注意:&&——一假即假

9、

10、——一真即真练习从控制台输入3个数字a,b,c,用逻辑运算符判断一下a是否是最大的数,如果是输出“Yes”,否则输出“No”。程序的三种结构顺序结构:顺序执行语句。分支结构:通过进行一个判断在两个可选的语句序列之间选择执行(分支)。循环结构:在满足某个条件的时候反复执行一个语句序列(循环)。四、if语句if语句用if语句可以构成分支结构,它根据给的条件进行判

11、定,以决定执行某个分支程序段。C#语言的if语句有三种基本形式。if语句第一种形式if(条件表达式){语句1;}当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句。注意事项if(条件表达式);{语句1;}注意上述代码表达式括号后面跟了’;',导致if语句为空语句,大括号内的语句跟if语句没有关系,无论条件真假都会执行语句1.练习1控制台输入一个字符,如果输入的是m,则输出男性,否则什么都不输出。如果从控制台输入一个字符,如果输入的是m,则输出男性,否则输出女性,那怎么实现呢?if语句第二种形式if(条件表达式){语句1;}

12、else{语句2;}当条件表达式为真时执行语句1,否则执行语句2。练习2输入一个年份,判断该年份是否是闰年?如果是闰年,则输出该年是闰年,否则输出该年不是闰年。闰年:能被400整除或者(能被4整除,但是不能被100整除)。if语句第三种形式语法形式(级联式):if(条件表达式1){语句1;}elseif(条件表达式2){语句2;}else{语句3;}if语句第三种形式如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表达式2为真,执行语句2,如果条件表达式1与条件表达式2都为假,执行语句3;条件运算符条件表达式?表达式1:表达式

13、2如果条件表达式为真,整个表达式的值为表达式1的值。如果条件表达式为假,整个表达式的值为表达式2的值。例如:intc=a>b?a:b;条件运算符publicstaticvoidMain(string[]args){inta=3;intb=5;intmax=a>b?a:b;//上面的条件运算符语句其实就是下面条件语句的简写形式//if(a>b){//max=a;//}else{//max=b;//}Console.WriteLine(max);//输出:5}练习3从键盘输入一个字符,如果是数字打印thisisdigital,如果是大写字母,

14、打印thisiscapitalletter,如果是小写字母,打印thisisletter,如果是其他字符,打印other。五、switch语句switch语句多分支语句,通过判断表达式的值,来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。