《Java知识点总结系列》第三章——程序的流程控制篇

内容预览

顺序流程 分支流程 循环流程

顺序流程

以前的程序都是顺序流程,这里略过。

分支流程

1. if语句 a) 格式: if(布尔表达式){

语句内容 语句内容 }

b) 示例代码 int a = 10;

int b =SystemIn.nextInt(); if(b!=0){

System.out.println(“a/b =” + a / b); }

c) if语句特例 if(布尔表达式)语句内容 说明:只有一行语句需要执行

程序的可读性:反馈(不满足也给出提示信息) 2. if …else语句 a) 格式: if(布尔表达式){ 语句内容1; }else{

语句内容2; }

b) 说明:if:如果 else:否则 c) 效率比多重if高 1&0 0&&1 3. if…elseif…else语句 a) 格式: if(布尔表达式){

语句内容; }else if(布尔表达式){ 语句内容; } else if(布尔表达式){ 语句内容; } … else{

语句内容 }

4. switch/case语句 a) 格式: switch(数据){

case值1:语句1; case 值2:语句2; ……

default:语句; }

b) 说明:C#和Java的语法相似度可以到达50% ---60%,但是C#在switch/case语句里必须加break

c) switch&case注意事项

i. 每一个case声明之后应该有break

ii. default语句可以放置在最后、中间或开始处

iii. 确保switch的变量类型是byte、short、char或者int之一 iv. 如果你使用的是JDK7,switch的变量类型还支持String类型(JDK6、JDK5或者以下版本不支持)

v. 复杂的switch&case

case 4:{ 代码块 } vi. 数据值不允许重复

vii. 多重if VSswitch/case:多重if(某个变量的值处于某个区间 如80——90),而switch/case只能用于等值判断。

循环流程

1. 循环流程(重复执行一条语句或一组语句) 2. Java中的3种循环流程方式 a) while循环 b) do……while循环 c

>>闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掑鏅悷婊冪箻楠炴垿濮€閵堝懐顔婂┑掳鍊愰崑鎾剁棯閹岀吋闁哄矉缍侀獮鍥敍閿濆棌鎸呮繝鐢靛仜濡﹥绂嶅⿰鍫濈闁逞屽墮椤啴濡堕崱妤€衼缂傚倸绉村Λ妤€鐜婚崸妤佸亜闁稿繐鐨烽幏铏圭磼缂併垹骞栭柟鍐茬箺閵囨劘顦寸紒杈ㄥ浮閹晠宕橀懠顑挎偅缂傚倷绶¢崰鏍偋閹惧磭鏆﹂柟鐑橆殕閸婄兘鎮楅悽鐧诲湱鏁幆褉鏀介柣妯虹仛閺嗏晛鈹戦纰卞殶闁瑰箍鍨硅灒濞撴凹鍨抽埀顒冨煐閵囧嫰寮村Δ鈧禍楣冩⒑閸濆嫮鐒跨紒鏌ョ畺楠炲棝寮崼顐f櫖濠电偞鍨堕敃鈺傚閿燂拷<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4