Java第四章流程控制总结

一、条件语句

条件语句是根据不同的条件而执行不同的语句,从而产生不同的结果。

if条件语句 语法如下:

if(布尔表达式){    
    语句序列
}
 

布尔表达式:

可以单纯的一个布尔变量,也可以是复杂的表达式,但最后返回的结果必须是一个布尔值。

例如:

 

运行结果:

 

 流程图:

if else语句:

if(布尔表达式){
    语句序列1
}else {
    语句序列2
}
 

 

 如果布尔表达式为真,则执行序列1的内容,否则就执行语句序列2的内容。

int password=987654321;

//定义一个变量,保存密码值
if(123456 == password){

//如果密码是123456
    System.out.println("密码正确,欢迎登录");    //密码正确
}else {

//否则
    System.out.println("密码错误,拒绝登录");
}

 流程图:

if elseif if 语句:

if....else if多分支语句用于针对某一事件的多种情况进行处理,通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理。

 

        嵌套的if结构\n使用嵌套的if…else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句。你可以像if语句一样嵌套else if…else。

switch多选择结构:

多选择结构还有一个实现方式就是switch case语句。\nswitch case语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。

 

二、循环结构:

 循环四要素:初始化变量,循环条件,循环操作,改变变量的值(防止死循环)。

1.while循环(先判断在执行)

do...while循环:

此条循环语句的作用其实与while语句的作用类似,不过do…while循环不同于while循环的一点在于,dowhile循环是先执行循环体的内容,最后在进行条件表达式判断,这是与while循环不同之处。

流程图:

for循环:

for是将 表达式初始化、条件判断、表达式计算,这三种操作集成为一体的一种循环语句。一定程度上简化了代码的变量个数。

 语法格式:

for(表达式初始化; 条件判断; 表达式计算){
 语句序列;
}

流程图:

 三、循环控制语句

在执行了循环操作后,有时根据不同的需求,在符合特定的条件时,需要对循环进行不同的操作。Java提供了两种控制循环的关键字:break、continue。

1.break语句:

break语句只能在循环中或者switch语句中使用,它的作用是跳出离它最近的一个循环或switch,或者跳出指定循环。

例题说明:输出1-20之间第一个出现的偶数

运行结果:

 

2.continue语句:

continue语句是对针对break语句的补充,break语句是立即结束最近的一个循环体,而continue语句是结束本次循环。

代码如下:

运行结果:

 

 流程图:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值