您的位置:首页 > 编程语言 > C语言/C++

《爱编程爱C++第9期-第二章-C++简单程序设计-上》

2015-06-03 08:49 337 查看

(点一下上面的YSUCSDN即可哦)

这一期我们继续复习第二章:C++简单程序设计。这一章的重点为:基本数据类型和表达式还有算法的基本控制结构。

这一期我们复习基本控制结构。基本控制结构有三种:顺序结构、选择结构和循环结构。其中循环结构就是顺序结构的重复而已,计算机是个愚公,它踏实肯干、动作迅速,所以我们让他在很短的时间内给我们循环着去做很多次同一件事情。If就是如果,else是“其他”的意思,if(){}else{},()就像我们的预想,预测,很像我们的脑壳。{ }是为了分辨清晰,用于多条语句的实现,如果没有{},就只执行下面一句。电脑就像一个忙晕头的员工,找不到自己的任务清单 { }了,干完一件事情以后死活也想不起来老板交给他的其他任务了。所以如果我们任务很多的时候,建议列一个清单,用{}括起来,让我们知道这一部分内容是今天要完成的,才不会误事、错事。

世间的东西都是非黑即白的么?不是的,有些事情的情况是非常多的,比如我们口渴了,我们想喝东西,不同的人就会有不同的选择。 像我舍长,抄起一瓶二锅头,风风火火闯九州。路见不平一声吼,吼完继续往前走…… 嘿嘿,扯远了,其实这个不断地用if else就是想把不同结果或者状态分清楚,当然了if()括号里面的肯定就是bool型或者必须转换成bool型,因为你要true或者false嘛……

switch语句好像省点事诶,大家知道switch在英文中什么意思吗?开关?转换?鞭子?其实啊,你要是喜欢看战争片,你可能见过switch,他可真是一个年代的人的印记——接线台。你知道他原来是接线台了,就不难理解为什么switch语句是那个样子了吧。表达式就好像打进电话的人的信息:“给我接舍长,我是他下铺。”然后“接线员”就开始在case(情况)里面找,找到了就对应接上,没有找到就继续往下看去default那里,跟他说:“对不起啊,舍长出去买饭了,你等一会儿再打来吧。”。那……break是怎么一回事呢?在那个战火纷飞的年代,你们聊完了,那得退出来啊,要不然别人怎么通话?以今天的科技去看,我们不难去理解:没有break它还会继续执行下去。就好像你打完一个电话紧接着又打了一个,如果你还不挂(break)电话,那就接着打,一直打下去,直到欠费为止。

switch语句后面的表达式可以是整型、字符型、枚举型。就好像你跟接线员说:“2(整型)“A(字符型)“头儿”(枚举型)都是指的同一个人一样,只不过换了种说法而已。书中还提到:每个常量表达式的值不能相同,废话啊,要是case里头都是“舍长”这一个词,那谁知道你要呼谁啊。case分支可以不用大括号当若干分支需要执行相同操作时,可以使多个case分支公用一组语句,就好像从A城到B城的电话线有三条,条条都能通到舍长家。

紧接着就是while和do……while语句,do就是“做”的意思,while就是“当什么什么时候”while(i<=10){sum+=i;i++;}就是说当()里面为真的时候,执行{}任务清单里面的内容。do{}while()就是先执行一下清单再看()有没有符合呗。这两种情况在生活中都能找到对应的东西。这里说一个,do while 就好像做实验,直到某种实验现象出现再停止,你总得先做一回吧……

for语句是比较高级的循环语句。它分为两大部分:判断部分和执行部分(任务清单)。我们且不讨论缺省情况,for(初始语句;表达式1;表达式2)for语句的三部分可以这样看:

for(准备工作;任务目标;收尾工作)其实第一部分的准备工作写在了for语句{}里 的前面,收尾工作写在了最后,只是把它弄到了小括号,也就是咱们的小脑袋瓜里先记着,你有点难接受而已。

其他的控制语句也很有意思,在这里我不一一唠叨了,相信智慧的童鞋们都能找到理解的方法。欢迎关注我空间发表的日志《第二章复习时候的“冷门”——其它控制语句与自定义类型》



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: