JavaSE笔记03:流程控制语句

本文详细介绍了Java中的流程控制语句if、switch、循环控制语句(while、do…while、for),并提供了实例代码进行演示,旨在帮助开发者理解和掌握Java中的流程控制与循环的基本用法。

原文链接:http://blog.youkuaiyun.com/u011593278/article/details/9737373

1. 流程控制语句if的用法为:

第一种形式:

if(布尔表达式)

{

//待执行的代码

}

第二种形式:

if(布尔表达式)

{

//待执行的代码

}

else

{

//待执行的代码

}

第三种形式:

if(布尔表达式)

{

//待执行的代码

}

else if(布尔表达式)

{

//待执行的代码

}

else if(布尔表达式)

{

//待执行的代码

}

else

{

//待执行的代码

}

 

2. switch语句,使用形式为:

 

switch(变量)//此处的变量类型就目前来看,只能为4种类型:byte, short, int, char

{

case 常量1:

//待执行的代码

break;

case 常量2:

//待执行的代码

break;

case 常量3:

//待执行的代码

break;

default

//待执行的代码

}

 

示例代码:

public class Switch {

    public static void main(String[]args) {

       int a = 3;

       switch(a){

       case 1 : System.out.println("a = 1");break;

       case 2 : System.out.println("a = 2");break;

       case 3 : System.out.println("a = 3");break;

       default : System.out.println("default");

       }

    }

}

虽然case语句中的break是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break

 

3. Java中的循环控制语句一共有3种,分别是while,do… while以及for循环。

 

4. while循环,形式为:

while(布尔表达式)

{

//待执行的代码

}

代码示例:

int i = 0;

   int s = 0;

   while(i<10){

      s = s + i;

      i++;

   }

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

结果:45

 

5. do…while循环:

do

{

//待执行的代码

}

while(布尔表达式);

代码示例:

    int i = 0;

   int s = 0;   

   do{

      s = s + i;

      i++;

   }while(i<10);

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

结果:45

 

6.whiledo…while之间的区别:如果布尔表达式的第一次判断就为false,那么while循环一次也不执行;do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环与do…while循环等价。

 

7. for循环(使用最多的一种循环),形式为:

for(变量初始化;条件判断;步进)

{

//待执行的代码

}

代码示例:

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

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

   }

for循环的执行过程:

1) 执行变量初始化。

2) 执行条件判断。如果条件判断结果为假,那么退出for循环,开始执行循环后面的代码;如果条件判断为真,

       执行for循环里面的代码。

3) 执行步进。

4) 重复步骤2

 

7. break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。

 代码示例:

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

    if(i==3){

      break;

    }

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

}

System.out.println("for循环结束。。。");

结果:i:0

i:1

i:2

for循环结束。。。

 

8. continue语句:经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环),

                               开始下一次循环的执行。

  代码示例:

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

if(i==3){

      continue;

   }

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

}

System.out.println("for循环结束。。。");

结果:i:0

i:1

i:2

i:4

for循环结束。。。

 

9. break与continue可以搭配标签使用,但在实际开发中,根本没有人会将breakcontinue搭配标签来使用


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值