在Java及许多高级语言中,流程控制语句分为两种:一种时条件控制结构,另一种时循环控制结构
一、条件控制结构
条件控制结构有三种书写格式:
(1)if结构
格式:if(表达式)语句
如果当表达式为真时需要执行多条语句,那么语句需要用“{}”括起来。
实例代码:
if (5>3) {
System.out.println("判断正确");
}
运行结果:
解释说明:5>3返回结果为true,所以执行语句System.out.println("判断正确") , 所以输出结果为“判断正确”
(2)if/else结构
格式:
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
实例代码:
public static void main(String args[]){
int x = 30;
if( x < 20 ){
System.out.print("这是 if 语句");
}else{
System.out.print("这是 else 语句");
}
}
运行结果:
解释说明:当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
(3)if/else if/else结构
格式:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
实例代码: public static void main(String args[]){
int x = 30;
if( x == 10 ){
System.out.print("Value of X is 10");
}else if( x == 20 ){
System.out.print("Value of X is 20");
}else if( x == 30 ){
System.out.print("Value of X is 30");
}else{
System.out.print("这是 else 语句");
}
}
运行结果:条件控制结构注意事项:
二、循环控制结构
顺序结构的语句只能执行一次,如果需要多次执行一条或者一段语句就绪要用到循环结构
循环结构的三种方式:
(1) while循环
格式:
while( 布尔表达式 ) {
//循环内容
}
示例代码:public static void main(String args[]) {
int x = 10;
while( x < 20 ) {
System.out.println("value of x : " + x );
x++;
}
}
运行结果:
(2) do...while循环
格式:
do {
//代码语句
}while(布尔表达式);
注意:do...while循环至少会执行一次,他会先执行代码语句,然后再进行判断 示例代码:
public static void main(String args[]){
int x = 10;
do{
System.out.println("value of x : " + x );
x++;
}while( x < 20 );
}
运行结果:
(3) for循环
格式:
格式:
for(初始化; 布尔表达式; 更新) {
//代码语句
}
示例代码:public static void main(String args[]) {
for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
}
运行结果: