程序流程控制

一.布尔逻辑和布尔运算符
1.布尔逻辑
1)布尔值:true和false

2)组合布尔逻辑

(1)与(逻辑与,按位与)
两个表达式均为true,组合表达式为真; 逻辑与 &&(运算符:两侧的表达式必须是布尔表达式,逻辑与,又称为短路与,当第一个表达会为false时,第二个表达式将不会执行)
按位与 &(运算符:1.可放字符不能放字符串,两侧可以放数值,也可以放置得到数值的计算表达式,还可以放置布尔表达式 2.表达式两边代码都会执行)

(2)或(逻辑或,按位或)
两个表达式中一个为true,组合表达式为真 逻辑或 ||(运算符:两侧的表达式必须是布尔表达式,逻辑或,又称为短路或,当第一个为true 时,第二个表达式将不会执行) 按位或 |(运算符:1.可放字符不能放字符串,两侧可以放数值,也可以放置得到数值的计算表达式,还可以放置布尔表达式 2.表达式两边代码都会执行)

i++, i–,++i,–i这种增量表达式,不参与“其他表达式”的情况下,就是直接操作(自增,自减)
如果一旦参与到“其他表达式”的情况下,++或–在变量后的话,变量的用法是:先用(先比较),再自增或自减
如果一旦参与到“其他表达式”的情况下,++或–在变量前的话,变量的用法是:先自增或自减,再用(比较)

(3)异或
异或—两个表达式中有且一个为true,一个为false,则整个表达式为真;两个表达式真,则整个表 达式为假;两个表达式假都为假,则整个表达式为假

异或运算符:两侧还是可以数值,字符,计算表达式,布尔表达式(对密码进行加密过程,会使用到异或)
(4)非
非—非真既假,非假既真
1逻辑非
只能用布尔表达式
2按位非(2进制中-1,取反。)
运算符:两侧可以数值,字符,计算表达式;
不能放布尔表达式;
短路与,true&&false(表达式中有“!”),结果为false;
2.布尔运算符
(1)与:&和&&

(2)或:|和||

(3)异或:^

(4)非:!和~

二.Java语言中的程序流程控制语句

1.选择语句
1)单分支if语句:
if(){
}

2)双分支if语句:if(){
}else(){
}

3)多分支if语句:if(){
}else if(){
}else if(){
}…
else( ){
}

4) 多分支switch语句
switch(num){
case num:
break;
case num:
break;
case num:
…….
default:
}

2.循环语句

1)while语句
while(){
}

2)do-while语句
do(){
}
while(){
}

3)for语句
for(表达式1;表达式2;表达式4){
循环体3
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值