程序流程控制

本文深入探讨了程序设计中的流程控制概念,包括方法调用、选择语句、循环语句等核心内容。详细解析了布尔逻辑,如逻辑与、或、异或、非的运用,以及if条件判断和循环结构的多种形式,如while、do-while、for循环的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018-08-23

程序流程控制总结

这里写图片描述
流程控制:

1.方法的调用、
2.选择语句、
3.循环语句。

布尔类型的布尔值有:

true和false

组合布尔逻辑

与(&&:逻辑与 , &:按为与)、或(||:逻辑或 , |:按与或)、异或(^)、非(!:逻辑非, ~:按为非)

和(&&:逻辑与 , &:按为与):两个表达式均为true,组合表达式为真

&&:逻辑与:
1.逻辑与 两侧的表达式必须是布尔表达式
2.逻辑和又被称为短路和,当第一个表达式为false时,第二个将不会执行
&:按为与:
1.按位与 是一种数学计算方式,两侧可以放置数值,也可以是字符,放置 能够得到数值的计算表达式,也可以放置布尔类型
2.两边的代码都会执行
3.i++参与表达式时,先用再操作自己,++i参与表达式时,先操作自己再用

或(||:逻辑或 , |:按与或):两个表达式中一个为true,组合就为真

||:逻辑或:
1.逻辑或 两侧的表达式必须是布尔表达式
2.逻辑或又被称为短路或,当第一个表达式为true时,第二个将不会执行

|:按与或:
1.两边的代码都会执行
2.i++参与表达式时,先用再操作自己,++i参与表达式时,先操作自己再用

异或(^):
1.异或两侧两侧可以放置数值,也可以是字符,放置能够得到数值的计算表达式,也可以放置布尔类型
2.一般自己用的比较少,业界主要用于密码进行加密过程,会使用到异或
3.两个表达式中有且只有1个为true,整个表达式才为真

非(!:逻辑非, ~:按为非):
非真既假,非假既真。单个表达式,表达式结果的boolean值取反:true=!false

!:逻辑非:

逻辑非(!)只能用于布尔类型,不能用于数据值类型。

~:按位非:

按位非(~)可以放置数值,也可以是字符,放置能够得到数值的计算表达式,不能放置布尔类型

增量、减量:

1.增量(i++)、减量(i- -)这种表达式,不参与到其他表达式的情况下,就直接操作自增(i++) 自减(i- -)
2.如果一旦参与到 其他表达式 的情况下,i++ 或 i- -在变量后面的话,变量的用法,先用,再自增或自减
3.如果一旦参与到 其他表达式 的情况下,i++ 或 i- -在变量前面的话,变量的用法,先自增或自减,再用。

if条件判断

单分支if,双分支if,多分支if

单分支if :
if(条件){条件满足执行}
双分支if:
if(条件){条件满足执行} else {条件不满足执行}
多分支if :
if(条件1){条件1满足执行} else if (条件2){条件2满足执行} else if (条件3){条件3满足执行}else {条件不满足执行}

多分支switch:
1.switch(变量值) case0(变量值必须<=4个字节) 代码块 break; case1(变量值必须<=4个字节) 代码块 break; default break;
2.能够作为变量类型的还有(jdk1.7以前)char、byte、short、int,(jdk1.7以后,还允许string来作为变量型)

循环结构
white循环 , do-white循环 , for循环 , 结束循环

white循环:
white循环就是先验循环

特点:先判断再进行循环

循环格式:
while(布尔表达式) {
循环体
}
do-white循环:
do-white循环是后验循环
特点:直接执行一次,再进行判断是否进行循环第二次
do{
循环体
} white(条件表达式)

for循环:

多用于有限次数循环

for(表达式1(初始值);表达式2(条件表达式);表达式4(计算表达式);){
循环体(表达式3)
}
结束循环:
break跳出循环
continue结束当次循环,进入下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值