码迷,mamicode.com
首页 > 编程语言 > 详细

java基础--------分支语句与循环语句

时间:2017-04-16 14:51:00      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:boolean   返回   --   nbsp   man   span   开始   cas   值类型   

程序执行的流程

(1)顺序结构(默认)

(2)选择结构

If( )...

If()...Else if()...

If()...Else()...

If()...else if()...else()...

 

单分支:

if(boolean表达式){

条件为true要执行的语句组

}

 

 

双分支:

if(boolean表达式){

条件为true要执行的语句组

}else{

条件为false要执行的语句组

}

 

 

多分支:

if(boolean表达式1){

条件1true要执行的语句组1

}else  if(boolean表达式2){

条件2true要执行的语句组2

}

...

else  if(boolean表达式n-1){

条件n-1true要执行的语句组n-1

}else{

以上条件都为false要执行的语句组n

}

 

 

2switch

 

switch(表达式){

case   常量表达式1:

语句组1

[break;]

 

.....

case   常量表达式n-1:

语句组n-1;

[break;]

 

[default:语句组n;]

 

}

 

注意:表达式运算结果类型只能是byte short  int  char   jdk1.7开始支持String

      break;语句作用是结束switch的执行。

(3)循环结构

  循环语句是为了减少程序猿重复书写相同代码而产生的。三种循环的设计思路如下图

技术分享

 while和do...while 的思路 一目了然唯一的区别的就是do。。。while 至少执行一次循环语句。

for语句的执行流程是   -->初始化-->判断-->循环-->迭代-->判断-->循环-->迭代     当判断为假的时候循环结束  如果被初始化的变量不是在循环体内声明的局部变量  那么循环结束后该变量的值是经过迭代语句后判断语句不成立时那个值。如int i;  for(i=0;i<5;i++){}  循环结束后i的值是5

 

  编程的时候一定要有一个良好的编码习惯,对齐、当要利用某个类型的方法的返回值类型的方法以及if()   while()的判断条件是==时初学者将常量放左边要比较的变量放右边会将==写成=的bug放在编译期.有兴趣的朋友可以选看《C缺陷与C陷阱》这本书的部分章节,语言不同但语法相似,可以更清晰的了解程序猿眼中的程序与编译器眼中的程序的区别,从而改善自己的编码习惯少走很多弯路。

java基础--------分支语句与循环语句

标签:boolean   返回   --   nbsp   man   span   开始   cas   值类型   

原文地址:http://www.cnblogs.com/lowlevelStrar/p/6702012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!