java的流程控制

顺序结构

Java的基本结构就是顺序结构,除非特别指明,否则就按照由上到下的顺序一句一句的执行。 顺序结构是最简单的算法结构。
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

分支结构

if

三种格式

if(表达式){
    代码块
}
需要注意如果if里要用等于判断要用==
if(表达式){
    代码块 A
}else{
    代码块 B
}
if(表达式 1){
    代码块 A
}else if(表达式 2){
    代码块 B
}else if(表达式 3){
    代码块 C
…
}else{
    代码块 X
}

根据需要选择合适的格式,
如果是这样就怎么怎么 选择1
不这样就那样 选择2
很多判断条件 选择3

switch

语法如下

switch(表达式){
    case  常量1:
        代码块A;
        break;
    case  常量2:
        代码块B;
        break;
    ...
    default:
        代码块X;
        break;
}
  • switch的表达式的类型: char, byte, short, int, enum(枚举),String(jdk7+)

  • break的作用:结束当前执行 如果没有break 将发生case穿透

  • default的位置:default可以出现在任意位置,意思是以上case都不满足的话执行default

  • 如果多case对应相同的结果 则可以省略前边的case下的语句

循环结构

for

for(初始化语句;条件判断语句;条件控制语句){
	循环语句;
}

循环结构的语法:

  • 初始化语句:可以是一条或者多条语句,也可以没有,这些语句主要完成一些初始化工作;

  • 条件判断语句:该语句的执行结果一定是一个boolean值。 这个语句决定了循环体是否执行

  • 循环体语句:这里可以使一条或者多条语句 也可以是其他结构

  • 条件控制语句:通常是一条语句,用来改变判断条件的值 从而达到控制语句是否继续向下执行的效果。此处使用自增自减操作居多。

while

先判断 后执行

while(循环条件){
    循环代码块
}

do while

先执行 后判断 无论条件是否成立 至少会执行1次(比如登陆的时候会用到)

do{
  循环代码块
}while(循环条件)

break 和continue

怎么跳出循环呢?
break用于强制退出循环,不执行循环中的剩余部分。

如果结束本次循环,但是不结束本个循环体呢?
continue用于跳过本次循环,返回条件判断,进行下一次循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

( ̄o ̄) =>(= ̄ ρ ̄=)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值