分支结构程序设计总结

       程序设计中会用到关系运算符和逻辑运算符。有<(小于),>(大于),<=(小于等于),>=(大于等于),==(等于),!=(不等于)。算术运算符优先于关系运算符优先于赋值运算符。C++逻辑运算符有&&(逻辑与),||(逻辑或),!(逻辑非)三种,逻辑表达式运算结果为"真"或"假"。非0为真,0为假。同时,分支结构可以用if语句或switch语句实现。if(表达式)语句1;else语句2;分支结构可以嵌套多层,if…else…语句,情况分类很多可以根据需求在第一层else语句里嵌套,还可以在第二层的if里继续嵌套下去。条件表达式运算规则:首先计算表达式1的值,若表达式1的值为真,则只算表达式2,并将其作为整个表达式值,否则只计算表达式3,并将其结果作为整个表达式值。例<表达式1>?<表达式2>:<表达式3>。switch(表达式){ case常量表达式:语句组;break;

       重点问题有:"="为赋值号,"=="为等号。一个程序中可能有多个if,else子句,else语句总是与离它最近的前面一个if子句配对。使用switch语句后面表达式取值只能为整型,字符型,布尔型或枚举型。case后面的常量表达式类型要与switch后面表达式类型一致。任何两个case后表达式值必须各不相同。case子句的语句组后没有break语句,也就不能及时跳出switch语句。多个case语句可以共用一组程序。互斥加break。

       学了分支结构这章了解了if和switch语句,知道了它们各自的格式和用法,也通过课本的例题对语句有了更深的理解,但是对于这两种语句我还是有运用不到位的地方,做作业总会不知道什么时候用它们,常常对题目需要做多次才能运行过去。而且对于if与else的嵌套问题也很多,if条件一多,else我就经常用不对地方,容易越写越迷糊。另外赋值"=",与等号"=="我经常容易一写程序就忘记区别,只有到运行不过去我才发现两者弄混了,应该是平常对课本看的不深入,一些课上讲的知识点并没有了解清楚,课下也没有过多的去练习题目,研究题目,如果这样的话可能会死掉的啦,只能平常对C++多一些关注,熟能生巧,虽然题看多了也不一定就能做好题,但是作为学生也只能多看题来提高对题的感觉了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值