JAVA 执行控制流程

Java 中的控制流程和C语言的控制流程类似,Java的流程控制包括if-else、while、do-while、for、return、break以及选择语句 switch 

条件语句

条件语句可以根据不同条件执行不同代码。包括if条件语句和switch多分支语句。

if 条件语句

if语句可以单独判决条件是否成立,成立则执行大括号里面的代码,不成立就运行大括号外面代码。例如

int a = 10;
if(a>10){
  return true;        
}
  return false;

if-else 条件语句

if语句和else语句进行连用,条件满足执行if里面的代码,条件不满足执行else里面的代码。例如

int a = 10;
int b = 11;

if(a < b){
  System.out.println('a<b');
}else{
  System.out.println('a>b');
}

if   else-if  else 条件语句

if和else和上面用法相同,如果出现多分枝的情况就使用else if。

int x = 40;

if(x<40){
  System.out.println('x的值小于40');
}else if(x = 40){
  System.out.println('x的值等于于40');
}else{
   System.out.println('x的值大于于40');
}

switch 多分支语句

当出现多个else if时,我可以使用switch语句来代替,它比if-else更简洁和优雅。

switch (week) { 
case 0: 
System.out.println("今天是星期天"); 
break; 
case 1: 
System.out.println("今天是星期一"); 
break; 
case 2: 
System.out.println("今天是星期二"); 
break; 
case 3: 
System.out.println("今天是星期三"); 
break; 
case 4: 
System.out.println("今天是星期四"); 
break; 
case 5: 
System.out.println("今天是星期五"); 
break; 
case 6: 
System.out.println("今天是星期六"); 
break; 
default: 
System.out.println("输入错误"); 
} 

循环语句

循环语句就是在满足一定的条件下循环执行某一代码程序,直到满足循环语句的要求时,循环结束。

java中的循环语句有:for、do-while、while。

while循环语句

利用一个条件来循环执行某一点程序代码。可能是死循环(例如:while(true) )、也可能是条件循环。while的格式如下

while(布尔值){
  循环体
}

当布尔值为true时,执行表达式;当布尔值为false时,结束循环。布尔值也可以是一个表达式,例如。

int a = 10;

while(a > 3){
  a--;
}

do-while循环语句

do-while语句和while语句唯一的区别是:do-while语句要无条件执行一次do里面的代码程序,其他部分和while语句相同。while语句一般更常用

int b = 10;

// do-while 循环语句

do{
    System.out.println('do语句的程序代码无条件执行一次')
}while(布尔值){
    System.out.println('和while语句相同')
} 

for循环语句

for循环语句比较常用,它的格式如下

for(初始化初始化;布尔表达式;步进表达式){}

for循环迭代之前,会判断布尔表达式,如果为false,执行for语句后面的代码;每次循环结束,会按照不仅的执行下一次循环。

注意:for循环语句的分号和逗号不要写错了。(表达式和表达式之间要用分号隔开;表达式的部分可以使用一系列的逗号分隔语句;

可以在for语句里定义多个变量,但是必须是相同类型)

for(int i=1,j=i+10; i<5; i++,j=j*2){}

for-each 语句

java JDK1.5中还引入一种简洁方便对数组和集合进行遍历的方法,即 for-each 语句。例如

int array[] = {1,3,5};

List<String> list = new ArrayList<String>();

for(int arr : array){
  System.out.println(arr);
}


for(String str : list){
  System.out.println(str);
}

跳转语句

Java中的跳转语句分别是:breakcontinuereturn

break 语句

switch语句中出现过break语句,它主要的作用是强制终止循环的(包括while、do-while、for等循环语句)。

for(int i = 0;i < 10;i++){
 if(i == 5){
 break;
 }
}

continue 语句

continue 主要的作用是跳过当前条件循环,继续执行下一次循环。

for(int i = 0;i < 10;i++){
 
 System.out.printl(" i = " + i );
 if(i == 5){
 System.out.printl("continue ... 跳过当前 i 等于5的执行内容");
 continue;
 }
}

return语句

return语句主要作用为方法提供方法值,把控制器交给调用它的语句。

public String getName() {
 return name; 
}
原文地址:https://www.cnblogs.com/xingyuyu/p/14964038.html