[学习笔记] Java控制语句

通常,程序的语句按编写的顺序依次执行,但执行顺序是可以是通过流程控制语句改变的。

Java有三种控制语句:中断语句、选择语句、循环语句。

 

中断语句

break语句

主要用在循环语句或switch语句,用于跳出语句块;

跳出语句块后,将继续运行语句块后面的代码;

 

continue语句

用于循环控制语句,让程序跳过循环的此次迭代,跳转到循环的下一次迭代;

 

return

用在方法中,给方法返回指定类型的值并结束方法;

 

选择语句

通过选择语句,可以在满足一定条件时,执行对应的代码。

 

if 条件语句

if(布尔表达式)
{
   //布尔表达式为true时执行
}

 

if...else 语句

if(布尔表达式){
   //布尔表达式为true时执行
}else
   //布尔表达式为false时执行
}

 

else...if 语句

if(布尔表达式 1){
   //布尔表达式 1为true则执行
}else if(布尔表达式 2){
   //如果布尔表达式 2为true则执行
}else{
   //以上布尔表达式都不为true才执行
}

  

switch语句

switch语句判断一个表达式或变量的值是否与某个值相等,若相等则执行对应的语句;

每个值为一个分支,每个分支有不同的代码;

switch(expression){
    case value :
       //语句
       //break; 
    case value :
       //语句
       //break; 
    ...
    default : 
       //语句
}

switch语句支持byte /short /int /char /String类型的变量;  

case后面的value的数据类型必须与表达式或变量的类型相同,且只能是常量或字面常量;  

当程序遇到break语句,则会跳出switch语句,执行switch语句之后的语句;

若case语句块中没有break语句,匹配成功后,从当前case开始,后续所有case及default的值都会执行;

 

循环语句

顺序结构的语句只能被执行一次,但通过循环控制语句,可以将同样的代码执行多次。

Java有四种循环结构:while循环、do ... while循环、for循环、for each循环。

 

while循环

while( 布尔表达式 ) {
  //循环内容
}

当布尔表达式的值为真时,则执行循环。

 

do ... while循环

do {
   //循环内容
}while(布尔表达式);

由于do ... while循环会先执行一次循环内容再对布尔表达式的值进行判断,因此它至少会执行一次。  

 

for循环

for(初始化; 布尔表达式; 初始化增量) {
    //循环内容
} 

在循环次数确定的情况下,使用for循环比较方便。

 

for each循环

从Java 5开始引入一种主要用于数组的增强型for循环:for each;

for(声明语句 : 数组)
{
   //循环内容
} 

声明变量语句的类型必须和待遍历的数元素的类型匹配。

posted @ 2022-05-08 14:33  糖小豆  阅读(72)  评论(0)    收藏  举报