小白学JAVA《四》---JAVA程序流程控制

这里写图片描述
一、流程控制
1、程序的执行,默认情况下是由上而下顺序执行
2、修改程序执行顺序的3种情况
*方法的调用
*选择语句
*循环语句

二、布尔逻辑
1、布尔值:true和false
2、组合布尔逻辑分为4种
(1)和—两个表达式均为true,组合表达式为真
(2)或—两个表达式中一个为true,组合就为真
(3)异或—两个表达式中有且只有1个为true,整个表达式才为真
(4)非—非真既假,非假既真

三、逻辑运算符
1、和
(1)&&:逻辑和
(2)&:按位和
含义:和—两个表达式均为true,组合表达式为真
2、或
(1)||:逻辑和
(2)|:按位和
含义:或—两个表达式中一个为true,组合就为真
3、异或
符合:^
含义:异或—两个表达式中有且只有1个为true,整个表达式才为真
4、非
(1)~:按位非
(2)!:逻辑非
含义:非—非真既假,非假既真

四、选择判断语句

if判断

1、单分支if
表达式:If(条件表达式){
语句块
}
含义:首先执行条件表达式,如果表达式结果为真,则执行语句块内容,否则,不执行语句块内容,执行if语句块之外的第一条语句
2、双分支if语句
表达式:If(条件表达式){
语句块1
}else{
语句块2
}
含义:如果if条件表达式为真,则执行语句块1,否则,执行语句块2
3、多分支if语句
表达式:If(条件表达式1){语句块1}
else if(条件表达式2){语句块2}
else if(条件表达式3){语句块3}
……
else if(条件表达式m-1){语句块m-1}
else{语句块m}
含义:首先执行条件表达1,如果表达式1结果为真,执行语句块1,否则执行条件表达式2,如果表达式2结果为真,执行语句块2;以此类推,如果所有的条件表达式,都不成立,那么执行语句块m

switch判断

1、switch语句格式
switch(算术表达式){

case 常量表达式1:语句块1
        break;
case 常量表达式2:语句块2
        break;
……
default:语句块m
        break;

}
2、swich语句特性
(1)switch后面括弧的“算术表达式”的数据类型必须是字符型,字节型,短型整数,整数
(2)每一个case的常量表达式值必须互不相同,否则就会出现相互矛盾的现象
(3)case和default的放置,没有固定的顺序,但通常default放置在最后
swich语句是一种处理计算和程序中多种选择情况的有效方式

五、循环结构
while语句
1、while循环是先验循环
(1)它可以执行0次,也可以执行更多次,但是如果开始的验证条件不为真,则永远不会开启循环
(2)循环格式
while(布尔表达式){
循环体
}

do-while语句
(1)do-while循环是后验循环
(2)它可以执行1次,也可以执行更多次。无论循环后面的判断部分的条件是否为真,循环代码至少都要执行一次,然后在判断是否满足继续循环的条件
(3)循环格式
do{
循环体
}while(布尔表达式);

for语句
(1)for循环是循环控制结构中,使用最为广泛的一种循环控制语句,它也是一种先验循环。
(2)循环格式
for(表达式1;表达式2;表达式3){
循环体
}

六、结束循环
1、break
用break语句可以跳出switch语句体,程序继续执行switch语句体下面的程序,在循环结构中,也可以使用break语句跳出本层循环体,从而提交结束层循环
2、continue
continue的作用是结束本次循环(即跳过本次循环中余下尚未执行的语句),接着再一次进行循环条件的判断

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值