学习Java(5)

Java编程基础(四)------ 流程控制

顺序结构、分支结构、循环结构。任何程序都可以用这三种来完成。
一、顺序结构:
1、程序从上到下逐行地执行,中间没有任何判断和跳转。
二、分支结构:
1、分支结构是根据表达式条件成立与否,决定执行哪些语句的结构。其作用是让程序根据具体情况有选择的执行代码。(有判定性质的问题)
2、if条件语句:
(1)语法:
if(条件表达式1){语句块1}
else if(条件表达式2){语句块2}
else if(条件表达式2){语句块3}
……
else {语句块n}
(2)注意:
①所有的条件表达式返回值布尔值。
②当某个条件表达式成立了,就执行,执行完直接退出。
③不成立就顺序向下找,都不成立执行else。
④else if可以有多个,else只有最后有一个(可以省略)。
3、switch-case语句:
(1)判定的结果是明确的。
(2)判定的结果是有限的。
(3)switch语句是由一个控制表达式和多个case标签组成。
(4)语法:
switch(控制表达式){
case value1:
语句1;
break;
case value2:
语句2;
break;
……
case valueN:
语句N;
break;
[default:默认语句;]
}
(5)注意:
①控制表达式的数据类型只能是byte,short,char,int,String和枚举类型。
②case标签后的value值必须是常量,且数据类型必须和控制表达式一致。
③break用于跳出switch。
4、switch和if对比:
(1)如果情况不多,值是具体值,用switch,效率高。
(2)对区间判断,对结果是boolean判断,用if,if的使用范围广。
三、循环结构:
1、循环结构可以在满足循环条件下反复执行某一段代码,这段被循环的程序被称为“循环体”。
2、循环语句的四个组成部分:
(1)初始化部分(init_statement)
(2)循环条件部分(test_exp)
(3)循环体部分(body_statement)
(4)迭代部分(alter_statement)相当于计数。
3、for循环:
(1)语法:
for([初始化表达式];[条件表达式];[迭代表达式]){
循环体
}
(2)注意:
①初始化只执行一次
②初始化、条件、迭代表达式都可以省略,但分号不能省
4、while循环:(当型循环)
(1)语法:
while(条件表达式){
循环体
}
5、do—while循环:
(1)语法:
do{
循环体
}while(条件表达式);
6、嵌套循环(多重循环):
(1)将一个循环放在另一个循环体内,就形成了嵌套循环。
(2)实质上嵌套循环就是把内层循环当成外层循环的循环体。
(3)设外层循环次数为m次,内层循环为n次,则内层循环实际上需要执行m*n次。
四、特殊关键字的使用:break、continue、return
1、break语句:
(1)break语句用于终止分支结构或循环结构。
(2)break只能用于switch和循环语句。
2、continue语句:
(1)只用于循环语句中。
(2)continue与break相似,continue是结束本次村换,并不会终止循环 。
3、return语句:
(1)方法函数常用。
(2)用于返回的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值