吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4326|回复: 13

[C#] C#初级开发原创教程第五课 bool类型,关系运算符与if选择结构

[复制链接]
王尼玛 发表于 2014-10-9 20:15 | 显示全部楼层 |阅读模式

本帖最后由 王尼玛 于 2014-10-24 01:11 编辑

大家好,我是王尼玛。今天起我给大家讲解C#开发教程,本次是第五课。大家在课后有什么疑问可以跟帖留言,我会尽我所能来解答。毕竟众口难调,大家有什么建议也可以跟帖告诉我。
此教程为本人原创,转载请注明"吾爱汇编论坛王尼玛原创"
好了,废话不多说,开始今天的学习.

有朋友说不太明白我写的教程,其实编程这东西很简单,一个字,练!你光看我写的多半是一头雾水,因为你没实际跟着我讲的代码去操作,你要跟着我的代码敲,多敲代码,多练习我给的例子,再配合我例子后面的讲解,自然就明白我讲的是什么了.还不明白?跟帖问吧

1.为什么需要bool类型?
前面已经学习了一些数据类型,有表示数字的,有表示字符的....,但是事物往往还有真假之分,比如"地铁2号线的首发车时间是5点吗",
"这次考试成绩在90分以上吗",这些问题都需要经过判断,但答案只能有两个,要么是"是"(也就是真)要么"否"(也就是假).程序也一样,
有时也需要判断真假,这事就需要一种数据类型,专门用来表示真和假.C#中使用bool类型表示真假,bool又称"布尔",bool是C#的关键字,所有字母为小写



2.怎么表示bool类型
其实bool类型有两个值,而且只有这两个值
值     说明
true
false

3.如何使用bool类型
问题:
从控制台输入张三的成绩,与李四的成绩(80分)进行比较,然后输出"张三的成绩比李四的成绩高吗"这句话的判断结果
分析:
(1)实现从键盘获取数据
(2)比较数据,并将比较结果打印输出
解决方案:
  1.             int lisi = 80;//李四的成绩
  2.             bool isbig;
  3.             Console.WriteLine("请输入张三的成绩");
  4.             int zhangsan = int.Parse(Console.ReadLine());//输入张三的成绩
  5.             isbig = zhangsan > lisi;//将比较结果保存在isbig变量里
  6.             Console.WriteLine("张三的成绩比李四的成绩高吗" + isbig);
  7.             Console.ReadLine();
复制代码
看看运行结果:
QQ截图20141008164642.png
由本例可见,和所有其他数据类型一样,在使用bool类型之前需要首先进行声明和赋值,如下所示:
  1. bool isbig; //声明变量
  2. isbig = zhangsan > lisi;//将比较结果保存在isbig变量里
复制代码
3.什么是关系运算符
上面这个按理给我们提示,可以用">"(大于号)比较高低,">"就是一个关系运算符.C#提供的关系运算符:
关系运算符           说明                  举例      
>       大于 99>100 false
<       小于 大象的寿命<乌龟的寿命true
>=      大于等于 考试成绩>=0分 true
<=      小于等于 考试成绩<=0分 false
==       等于 地球大小==篮球大小 false
!=      不等于 水的密度!=铁的密度 true


从这个表格可以看出,关系运算符是用来做比较运算的,而比较的结果是一个bool值,要么真,真么假

4.什么是if选择结构
if选择结构是根据条件判断之后再做处理的一种语法结构
语法:
  1. if(条件){
  2.    代码块
  3. }
复制代码
下面看看这个问题.如果张三的C#成绩大于98分,就能获得一个MP4作为奖励
使用基本的if选择结构解决这个问题:
  1.             Console.WriteLine("输入张三的C#成绩");
  2.             int score = int.Parse(Console.ReadLine());
  3.             if (score > 98) {
  4.                 Console.WriteLine("奖励一个MP4");
  5.             }
复制代码
看看运行结果:
QQ截图201410081646421.png
体会一下if选择结构这种先判断后执行的方式吧

本节课就到这,谢谢大家





王尼玛C#初级开发原创教程目录:
1.C#初级开发原创教程第一课  Visual Studio 2013的安装
2.C#初级开发原创教程第二课 控制台的输出
3.C#初级开发原创教程第三课 数据类型转换
4.C#初级开发原创教程第四课 深入控制台应用程序
5.C#初级开发原创教程第五课 bool类型,关系运算符与if选择结构
6.C#初级开发原创教程第六课 复杂选择结构
7.C#初级开发原创教程第七课  循环结构(一)
8.C#初级开发原创教程第八课 循环结构(二)
9.C#初级开发原创教程第九课 数组
10.C#初级开发原创教程第十课 面向对象之类和对象
11.C#初级开发原创教程十一课 类的无参方法
12.C#初级开发原创教程十二课 带参数的方法(一)
13.C#初级开发原创教程第十三课 字符串的操作



评分

参与人数 13HB +24 THX +11 收起 理由
29590 + 1
消逝的过去 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
agan8888 + 1
ding520 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
playboy + 1
天字一号 + 1 评分=感恩!简单却充满爱!感谢您的作品!
2322743837 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
wdujs600 + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!
Shark恒 + 10 + 1 积极评分从我做起,感谢!
小强 + 3 + 1 Get!Thanks!
天线宝宝 + 2 + 1 积极评分从我做起,感谢!
zx2cwf + 5 + 1 我很赞同!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zx2cwf 发表于 2014-10-9 20:29 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
天线宝宝 发表于 2014-10-9 20:30 | 显示全部楼层

前排给王哥留名,希望有更多教程
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
小强 发表于 2014-10-9 20:34 | 显示全部楼层

{:6_147:}烧尼玛JJ,看教程。
楼下继续。

点评

王尼玛”点评说:
一巴掌拍死小强  详情 回复 发表于 2014-10-9 20:45
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 王尼玛 发表于 2014-10-9 20:45 | 显示全部楼层

小强 发表于 2014-10-9 20:34
烧尼玛JJ,看教程。
楼下继续。

{:6_165:}一巴掌拍死小强
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
小强 发表于 2014-10-9 20:50 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
哎呦呦 发表于 2014-10-9 22:22 | 显示全部楼层

尼玛真牛逼
{:6_147:}
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
天线宝宝 发表于 2014-10-9 23:54 | 显示全部楼层

课程发的好快啊, 辛苦了。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
1998925sk 发表于 2014-10-10 09:22 | 显示全部楼层

bool就相当于易语言里的逻辑型吧
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zx2cwf 发表于 2014-10-10 11:36 | 显示全部楼层

感谢楼主的教程,我会好好学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表