登录    注册
热门版块
Top 10 点击排行榜
  1. 磊哥带你学Java —— Lesson ...
  2. 磊哥带你学Java —— Lesson ...
  3. ActiveMQ主备模式无法启动
  4. Spring3 + Mybatis 的一 ...
  5. CentOS6系统环境变量的配置方法
  6. SpringMVC框架搭建
磊哥带你学Java —— Lesson 2:流程控制
[0] [04/19/2016]
Java基础教程,编程基础,Java分支

=====================================================================

if分支

=====================================================================

1if 语法

if ( 条件表达式 ) {

// TODO: 条件表达式结果为“真”时,执行此处代码

}


2if … else 语法

if ( 条件表达式 ) {

// TODO: 条件表达式结果为“真”时,执行此处代码

} else {

// TODO: 条件表达式结果为“假”时,执行此处代码

}


3if … else if … else 语法

if ( 条件表达式1 ) {

// TODO: 条件表达式1结果为“真”时,执行此处代码

} else if ( 条件表达式2 ) {

// TODO: 条件表达式2结果为“真”时,执行此处代码

} else if ( 条件表达式3 ) {

// TODO: 条件表达式3结果为“真”时,执行此处代码

} … else {

// TODO: 以上所有条件表达式结果都为“假”时,执行此处代码

}



=====================================================================

switch分支

=====================================================================

1、基本语法

switch ( 整数/字符串/枚举值 ) {

case 整数/字符串/枚举值 :

// TODO

break;

case 整数/字符串/枚举值 :

// TODO

break;

default :

// TODO

}


举例:

int i = 0;

int j = 0;


switch (i) {


case 0:

j += 1;

break;

case 1:

j += 2;

case 2:

case 3:

case 4:

j += 3;

break;


default:

j += 5;

}


System.out.println("j = " + j);


尝试给变量“i”赋不同的值,然后运行查看结果。建议i = [0, 1, 2, 3, 4, 5]



=====================================================================

while循环

=====================================================================

1、基本语法

while ( 条件表达式 ) {

// TODO: 循环体

}


执行过程:

1)、首先判断条件表达式结果是否为“真”;

2)、当条件表达式结果为“真”时,执行循环体;

3)、循环体代码执行完后,继续判断条件表达式是否为“真”,周而复始;

4)、直到条件表达式的结果为“假”时,跳出循环体;


举例:

int i = 0;

while ( i < 100 ) {

System.out.println("i = " + i);

i++;

}


注意:循环可以嵌套执行;小心处理条件表达式,避免出现“死循环”




=====================================================================

for循环

=====================================================================

1、基本语法

for ( 表达式1 ; 条件表达式 ; 表达式2 ) {

// TODO: 循环体

}


执行过程:

1)、首先执行表达式1

2)、然后判断条件表达式结果是否为“真”;

3)、当条件表达式结果为“真”时,执行循环体;

4)、循环体代码执行完后,先要执行表达式2,然后再判断条件表达式是否为“真”,周而复始;

5)、直到条件表达式的结果为“假”时,跳出循环体;


举例:

int i;

for ( i = 0; i < 100; i++) {

System.out.println("i = " + i);

}


注意:表达式2是在执行完循环体后立即执行,然后再判断条件表达式。




=====================================================================

breakcontinue语句

=====================================================================

1break,用于跳出循环体

2continue,用于提前结束循环体的本次循环,此语句执行完后立即进入下一次循环。