标签:
一 流程控制结构
1.在java中,共有3种流程控制结构:
(1)顺序结构:程序从上到下依次执行每条语句,中间没有任何的判断和跳转.
(2)选择结构:根据条件判断的结果来选择执行不同的代码.根据细节的不同可分为单分支结构,双分支结构,多分支结构。
(3)循环结构:根据条件来重复性地执行某段代码。
2.java 中提供了if控制语句,switch语句,来实现选择结构.
(1)if控制语句
语法:if(条件){
语句
}
条件必须是布尔值
(2)if-else语句:实现双分支处理
语法:if(条件){
语句1
}else{
语句2
}
(3)多重if语句:实现多分支处理
语法:if(条件1){
语句1
}else if(条件2){
语句2
}else if(条件3){
语句3
}
(4)嵌套if
语法:if(条件1){
if(条件2){
语句1
}
}else{
语句2
}else{
语句3
}
(5)switch语句
语法:
注意:执行过程中,先执行case语句块,执行完再执行default语句,无论default在case语句前面还是后面.
3.java中的循环控制语句
(1)while循环
语法:
(2)do-while 循环语句
语法:do{
循环操作
}while(循环条件);
(3)for循环
语法:
for(变量初始化;循环条件;循环变量变化){
循环操作
}
当循环次数固定时优先选择使用for循环
无论哪种循环结构,都有4个必不可少的部分:初始部分,循环条件,循环体,迭代部分.
4.java中的跳转语句
break 语句,continue语句,return语句.
(1)break 语句在循环中的作用是终止当前循环,在switch语句中的作用是终止switch.
(2)continue语句的作用是强制一个循环提前返回,也就是让循环跳过本次循环剩余代码,然后开始下一次循环.
(3)return语句的作用是结束当前方法的执行并退出,返回调用该方法的语句处.
5.循环与分支结构混合使用时有一核心思想:
boolean flag=false;
if(flag);
if(!flag);
6.判断键盘输入的是否是整数的方法:
用if(input.hasnextInt){}判断
标签:
原文地址:http://www.cnblogs.com/yuyanan/p/4700296.html