程序控制流程

在java中使用条件语句和循环结构来确定控制流程。

块(block)是指由一对大括号括起来的若干条简单的Java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。但是不能在嵌套的两个块中声明同名的变量。

1. 条件语句

条件语句可根据不同的条件执行不同的语句。包括if条件语句与switch多分支语句。

if条件语句

使用if条件语句,可选择是否要执行紧跟在条件之后的那个语句。关键字if之后是作为条件的“布尔表达式”,如果该表达式返回true,则执行其后的语句;若为false,则不执行if后的语句。可分为简单的if条件语句、if···else语句和if···else if多分支语句。

if(true){
 
}

多重选择:switch语句

在处理多个选项时使用switch语句。语法如下:

int choice = 1;
switch(choice){
    case 1:
     ...
     break;
     
    case 2:
     ...
     break;
    
    ....
    
    default:
     ...
     break;
}


switch语句将从与选项值相匹配的case标签处开始执行直到遇到break语句,或者执行到switch语句的结束处为止。如果没有匹配的case标签,而有default字句,就执行这个字句。

case标签可以是:

  1. 类型为char、byte、short或int的常量表达式
  2. 枚举常量
  3. 从Java7开始,case标签还可以是字符串字面量

2. 循环

当条件为true时,while循环执行一条语句(或者语句块)。一般格式为:

while(condition) {
   statement //条件块
}


如果开始循环条件的值为false,则while循环体一次也不执行。

如果希望循环体至少执行一次,则使用do while语句。

do {statement } while(condition)

确定循环

for循环语句是支持迭代的一种通用结构,利用每次迭代之后更新的计数器或类似的变量来控制迭代次数。

for语句的第一部分通常用于对计数器初始化;第二部分给出每次新一轮循环执行前要检测的循环条件;第三部分指示如何更新计数器。

3.中断控制流程语句

Java语言提供了三种跳转语句,分别是break语句、continue语句和return语句。

break语句在for、while、do···while循环语句中,用于强行退出当前循环

continue语句只能用于for、while、do···while循环语句中,用于让程序直接跳过其后面的语句,进行下一次循环。

return语句可以从一个方法返回,并把控制权交给调用它的语句。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值