JAVA-语言基础-流程控制的三种结构

1、   流程控制:代码运行顺序,共三种:顺序结构+分支结构+判断结构

2、  顺序结构:从上到下,从左到右依次执行

【和C语言不同,需要注意,如int i = 5; i+=i-=i*=5;  C的结果为0,而JAVA的结果为-15】

3、  分支结构:

1)    判断结构:

A) if(  boolean ){   代码块   }

B) if(boolean){   代码块1  }else{  代码块2 }

C)   if(boolean ){   代码块1  }else if(  boolean ){  代码块2  }else{  代码块3  }

2)  选择结构:

switch( num )

{

case 1: 语句; break;

case 2: 语句; break;

default : 语句; break;

}

num只能是byte short char int     JDK1.7开始,支持String

case之后没有break,会依次向下执行,遇到break或者结尾括号。

如果每个case后都有break;case的顺序无影响,如果没有,会影响顺序

4、  循环结构:

1)   while 循环:

格式:

while(boolean){

   code 1;

}当boolean表达式的结果为真时,循环执行code1,知道boolean值为假跳出循环

2)  do  while语句

do{ 

 语句  ;

  }   while (booolean);  

 至少执行一次(但是在实际项目中,几乎不会用到do while语句)

3)  for(循环变量初始化 ; 循环条件的控制 ; 循环变量增量)

 {  语句块;   }

循环三要素:循环变量定义及初始化  ;   循环条件的控制   ;   循环变量改变

循环嵌套:外层行,内层列

4)  break    终止本层循环    continue 跳过本次循环

5)break   ( 循环或者选择 )   和 continue支持标号 

OUTER: for(){

FOR2:for(){

           continue OUTER;

   for(){

    breakFOR2;

}

}

}

你可能感兴趣的:(JAVA语言基础,for循环,while循环,分支结构,流程控制,循环结构)