A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

if语句注意:
           1)如果if之后的代码块只有一句话,则可以省略大括号
           2)如果if之后直接为封号";",则为空语句,不管条件成不成立,都不做操作
           3)永真式和永假式
              if(1){} 永真式 大括号中的代码永远执行
                  if(0){} 永假式 大括号中的代码永远不执行
           4)if结合return语句
              if(a==3)
                    return 0;//在一个函数中,return之后的语句都不会执行
       5)作用域的问题
           6)容易疑惑的问题,作用域的紊乱
           7)如果省略大括号的话,匹配是从最后一个else开始,向上找出最近的一个if
      
      switch语句注意:
           1)表达式类型
              a.整型的变量 int num=10;switch(10)
                  b.可以放一个整型的常量 switch(10)
                  c.可以放一个返回值是整型的表达式  switch (5+5),num=5+5
                  d.可以是能转换为整型的表达式 (只可以放常量表达式)5+5
           2)case可以有多行语句,可以加括号,也可不加
           3)break是可选的,可加可不加
           4)default 语句的位置可以任意放,如果放在最后,可以不加break
           5)case 穿透问题同样适用于default
           6)case 后面不能是实数
           7)case 语句之后,默认的第一句不能定义变量(如果第一句话非要定义变量,应该加上大括号 case 10:{} )

9 个回复

倒序浏览
6666666666666
回复 使用道具 举报
楼主说的好
回复 使用道具 举报
66666,必须赞一个
回复 使用道具 举报
记性不好还好有你谢谢分享
回复 使用道具 举报
不错,不错干货!!!
回复 使用道具 举报
qu29437 来自手机 中级黑马 2015-12-18 21:12:47
7#
加油好好学习天天向上
回复 使用道具 举报
多谢总结 么么哒
回复 使用道具 举报
chensc 金牌黑马 2015-12-20 08:00:27
9#
学习学习!
回复 使用道具 举报
很好,总结
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马