您的位置:首页 > 编程语言 > Java开发

java之流程控制语句

2017-02-06 22:40 232 查看
流程控制语句:有三种:顺序、分支(选择)、循环语句

1)if条件语句:

if(布尔表达式)

{

  //待执行的代码

}

if(布尔表达式)

{

//待执行的代码

else

{

//待执行的代码

}

}

if(布尔表达式1)

{

//待执行的代码

else if(布尔表达式2)

{

//待执行的代码

}

else

{

//待执行的代码

}

}

2)多分支选择switch语句:形式

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

{

                  case 常量1://待执行的代码

                  break;

                 case常量2://待执行的代码

                 break;

                 case 常量3://待执行的代码

                 break;

                 default://待执行的代码;

}

其中break的作用是执行完满足的语句后跳出该switch循环语句。

循环控制语句:一共有3种:while ,do...while ,以及for循环

1)while循环

while(布尔表达式)

{

//待执行代码

}

先判断表达式再执行代码

2)do..while循环

do

{

//待执行代码

}

while(布尔表达式);(分号不可省)

先执行do里面的循环语句,再判断是否满足表达式

while与do.while 之间区别

3)for循环

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

{

//待执行代码

}

例:for(int i=1;i<10;i++);

{

      sum=I+1;

}

for循环语句中的三个表达式都可省略,但是分号不可省略。若条件判断省略,则系统默认此处值为true,

例:for( ; ; )

System.out.println(1);

运行后程序陷入死循环,不断输出1,  ctrl+c停止循环;

for语句循环可以和while语句循环相互转换。

补充:break语句、continue语句

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

continue语句:经常用在循环语句中,用于跳出当前循环(或者说是跳出本次循环),开始下一次循环执行。

代码:public static void main(String[] args)

    {

         for(int i = 1;i<3;i++)

             {

              if(i==1)

              {

                   break;

               }

             for(int j = 0;j<=i; ++j)

{

             if(j==1)

{

           continue;

}

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



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

}   

}

运行结果:

j=0

i=0

分析:当i=1时,执行break语句,整个for循环结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: