【黑马程序员】-----java基础语法---流程控制语句

时间:2022-04-10 00:28:14

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------


流程控制语句

一、判断语句

1、if(条件){语句1}

    else{语句2}

使用方法:如果if后条件运算值为true,则执行语句1,否则执行语句2.

if语句除了上述格式,还有几种运用方式:

1)  if(条件){语句},可以不与else语句配合使用;

2)if(条件1){语句1}

      else if(条件2){语句2}

      ……

2、switch(变量)

case 值1:语句1;

break;

case 值2:语句2;

break;

……

default:语句n;

使用方法:(假设default放在最后)当变量的值对应case后跟的值时,开始执行操作,直到遇到第一个break,跳出。

switch语句除了上述用法,还有几种运用方式:

1)当default放在最上边的时候,default语句必定会执行,直到遇到第一个break,跳出。

2)switch(变量)

case 值1:

case 值2:

case 值3:语句1;

break;

case 值4:语句2;

break;

可以有多个case对应同一执行语句。

二、循环语句

1、while(条件){语句}

使用方法:当执行到while循环时,会先判断下条件的值,如果为true,则执行语句,否则语句结束。一般情况下,语句中会加入对条件有影响的运算,否则while会无限循环。

每执行一次语句,都会返回判断一次条件的值,如果为false,循环结束,不再次执行语句。

2、do{语句}while(条件)

使用方法:do while 语句是while的倒装句。while语句的执行顺序是:判断条件-为true-执行语句-判断条件-为false-循环结束,do while语句的执行顺序是:执行语句-判断条件

-为true-执行语句-为false-循环结束。整个过程能够保证语句被执行一次。

3、for(语句1;语句2;语句3){语句4}

使用方法:执行到for循环时,会先执行语句1,然后执行语句2,如果语句2的返回值为false,则执行语句3以及语句4,然后返回执行语句2,如果语句2返回值为true,循环结束。

for循环总结:

1)语句1为一定执行且只执行一次的语句;

2)语句2的返回值类型应为boolean;

3)语句3和语句4应对语句2的返回值有影响,否则无限循环;

4)语句1,语句3,语句4都可为空;


三、关键字break和continue

break:跳出switch语句或循环语句。break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败。当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号。ruxia 

public void show(){
O:
for(int x = 0;x<5;x++){
for(int y = 0;y<5;y++){
System.out.println(x);
break O;



 

continue:只用于循环语句,结束当次循环,进行下次循环。举个例子:

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

     if(i==3)

           continue;

    System.out.println(i);

 }

打印结果为0 1 2 4,并不会打印3。因为当i==3时,由于continue的存在,会直接进行下次循环,不会执行打印输出。

所以当该语句单独存在时,下边不可以定义语句,因为执行不到。