02_5if switch分支与循环语句

1.语句

1.1条件语句-根据不同条件,执行不同语句。

if

if ... else

if ... else if

if ... else if ... else if ... else

switch

1.2循环语句-重复执行某些动作

for

while

do ... while

1.3for循环语句

for语句为如下形式:

for(表达式1; 表达式2; 表达式3) {语句; ... ;}

执行过程

首先计算表达式1,接着执行表达式2,若表达式2的值=true,则执行语句,接着执行表达式3,在判断表达式2的值;依此重复下去,直到表达式2的值=false

for语句中三个表达式都可以省略

1.4while & do while语句

while语句为如下形式:

while(逻辑表达式) {语句; ...;}

执行过程

先判断逻辑表达式的值。若=true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止。

do...while语句为如下形式:

do{语句;...;}while(逻辑表达式);

执行过程

先执行语句,在判断逻辑表达式的值,若为true,再执行语句,否则结束循环。

1.5break & continue语句

break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;例如

public class Test {

public static void main (String args[]) {

int stop = 4;

for (int i=1; i<=10; i++) {

//当i等于stop时,退出循环

if (i == stop) break;

System.out.println(“ i= ” + i);

}

}

}

i = 1

i = 2

i = 3

continue语句用在循环语句体中,用于终止某次循环过程,跳过循环中continue语句下面未执行的循环,开始下一次循环过程。例如

public class Test {

public static void main (String args[]) {

int skip = 4;

for (int i=1; i<=5; i++) {

//当i等于skip时,跳过当次循环

if (i == skip) continue;

System.out.println(“ i= ” + i);

}

}

}

i = 1

i = 2

i = 3

i = 5

1.6switch语句

switch() {

case xx :

...

case xx :

...

default:

...

}

小心case穿透,推荐使用break语句

多个case可以合并到一起

default可以省略,但不推荐省略

switch

java中switch语句只能探测int类型值

最新文章

  1. 微信小程序开发心得
  2. zabbix-3.0.3 mysql表分区的方法
  3. Go语言http包Form解析之坑
  4. intelj对我来说比较常用的快捷键
  5. [bzoj 3531][SDOI2014]旅行(树链剖分+动态开点线段树)
  6. Jmeter 中使用非GUI启动进行压力测试
  7. RAD 版本迁移工具,不怕升级麻烦了。
  8. Linux下线程池的理解与简单实现
  9. [原]hdu2045 不容易系列三——LELE的RPG难题 (递推方程)
  10. cocos2d-x lua与c++简单交互
  11. poj1182 食物链(种类并查集)详解
  12. [转载]标签a的href和onclick
  13. GNU名称解析
  14. 终于下决心在cnblogs上安家了,^_^
  15. cookie和session的那些事
  16. noip2018游(AFO)记
  17. 20175317 MyCP(课下作业,必做)
  18. c#上课总结
  19. 【原创】大叔经验分享(35)lzo格式支持
  20. CSS3制作图形大全——碉堡了

热门文章

  1. 洛谷P1074 靶形数独(跳舞链)
  2. PV、UV、VV、IP是什么意思?
  3. SAP屏幕字段常用代码集合
  4. ubuntu18.04中mysql的安装及远程连接配置
  5. Linux —— shell认识与基础命令
  6. NET Core 与 Vue.js 服务端渲染
  7. NET full stack framework
  8. net core建站
  9. 077 Combinations 组合
  10. 1121 - Reverse the lights 思维题