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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 辉Se天空 中级黑马   /  2014-11-18 22:27  /  786 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 辉Se天空 于 2014-11-18 22:30 编辑

1. 判断结构
  • if语句

if语句特点:

a,每一种格式都是单条语句。

b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。

c,条件表达式无论写成什么样子,只看最终的结构是否是true 或者false;


2. 选择结构
  • switch语句

switch语句特点:

  • switch语句选择的类型只有四种:byte,short,int ,char。
  • case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
  • 结束switch语句的两种情况:遇到break,执行到switch语句结束。
  • 如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束

技巧:

  • 如果判断的具体数值不多而且符合byte、short、int、char这四种类型,建议使用switch;
  • 虽然量情况都可使用,建议使用switch,因为效率比较高
  • 其他情况下,对区间判断,对结果boolean类型判断,用if语句
3.循环结构
  • while语句

  • do while语句

  • for语句

注意:

  • do while语句无论条件是否满足,循环体至少循环一次。
  • for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件, 为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件, 重复找个过程,直到条件不满足为止。
  • while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
  • 最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
4.其他流程控制语句
  • break

应用范围:选择结构和循环结构

  • continue

应用范围:应用于循环结构

注意:

  • 这两个语句离开应用范围,存在是没有意义的。
  • 这个两个语句单独存在下面都不可以有语句,因为执行不到。
  • continue语句是结束本次循环继续下次循,break是跳出循环程序
  • 标号的出现,可以让这两个语句作用于指定的范围

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马