Java控制语句

一、选择结构:if,if else , switch

(1)if 选择结构

if(布尔表达式){
    java语句;
}

(2)if  else 选择结构

if(布尔表达式){
    java语句;
}else{
    java语句;
}
if(布尔表达式){
    java语句;
}else if(布尔表达式){
    java语句;
}else{
    java语句;
}

①对于java中的if语句来说,只要有一个分支执行,整个if语句全部结束。

②if语句的分支中只有一条java语句的话,大括号可以省略不写。

(3)switch 选择结构

switch(表达式){
    case 常量 1:
        代码块1;
        break;
    case 常量2 :
        代码块2;
        break;
    default:
        代码块3;
        break;
}

执行原理:

       switch后面小括号当中的数据和case后面的数据进行一一匹配,匹配成功的分支执行。按照自上而下的顺序一次匹配。

二、循环结构:for , while , do while,foreach

(1)for 循环结构

for(初始化表达式;布尔表达式;更新表达式){ 
    循环体;
}

①初始化表达式,布尔表达式,更新表达式都不是必须的,但两个分号是必须的

②初始化表达式最先执行,并且在整个for循环当中只执行一次

③布尔表达式必须是true/false

执行原理:

       最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

       然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

       执行一次循环后,更新循环控制变量。

       再次检测布尔表达式。循环执行上面的过程。

(2)while 循环结构

while(布尔表达式){
    循环体;
}

while循环的循环体有可能执行次数为0次

只要布尔表达式为 true,循环就会一直执行下去。

(3)do....while 循环结构

do{
    循环体;
}while(布尔表达式);

循环体至少执行一次,最后有一个分号。

注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

(4)增强for循环

for(声明语句 : 表达式)
{
   循环体;
}

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

三、 break关键字

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。

四、continue关键字

continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

在 for 循环中,continue 语句使程序立即跳转到更新语句。

在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值