您的位置:首页 > 职场人生

[置顶] Java面试必备之程序的三种结构

2016-11-05 16:42 288 查看
Java程序的三种结构
一、顺序结构
    从上往下逐行执行,每句必走。
二、分支结构
    有条件的执行某语句,并非每句必走。
1)if结构:1条路
if(boolean表达式){
  语句块
}
若语句块仅有一条语句,可以省略“{}”。
2)if...else结构:2条路
    3)if...else if结构:多条路
4)switch...case结构:多条路
在JDK1.6及其以前版本中switch语句中的表达式的值必须是整型和字符型,在JDK1.7中,新添加了字符串类型。
    优点:效率高、结构清晰;缺点:整数、相等
    break:跳出switch
三、循环结构
反复执行一段相同或相似的代码。
1.循环三要素:
  1)循环变量的初始化
  2)循环的条件(以循环变量为基础)
  3)循环变量的改变(向着循环的结束变)
  循环变量:在循环过程中所改变的那个量
3.循环结构:
  1)while结构:先判断后执行,有可能一次都不执行
  2)do...while结构:先执行一次后判断,至少执行一次.第1要素与第3要素相同时,首选。
  3)for结构:应用率最高
   for(表达式1;表达式2;表达式3){
   语句序列
}
每个表达式部分都可以省略,但是“;”要保留,三个都省略时为无限循环。
  4)break:跳出循环;continue:跳过循环体中剩余语句而进入下一次循环
四、三种循环结构的更佳适用情况:
  1)while:"当
4000
..."循环
  2)do...while:"直到..."循环,第1要素与第3要素相同时首选
  3)for:固定次数循环,应用率最高
2.嵌套循环:
  1)循环中套循环,一般多行多列时使用,外层控制行,内层控制列
  2)执行过程:外层循环走一次,内层循环走所有次
  3)建议:嵌套层次越少越好(一般最多2层循环),若必须要通过3层以上才能解决,说明设计有问题。
  4)break只能跳出一层循环
 
<!--EndFragment-->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: