yuyanan123

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Java基础知识 第三章 流程控制

一  流程控制结构

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){}判断

posted on 2015-08-03 20:30  yuyanan123  阅读(230)  评论(0)    收藏  举报