java基础--------分支语句与循环语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础--------分支语句与循环语句相关的知识,希望对你有一定的参考价值。
程序执行的流程
(1)顺序结构(默认)
(2)选择结构
If( )...
If()...Else if()...
If()...Else()...
If()...else if()...else()...
单分支:
if(boolean表达式){
条件为true要执行的语句组
}
双分支:
if(boolean表达式){
条件为true要执行的语句组
}else{
条件为false要执行的语句组
}
多分支:
if(boolean表达式1){
条件1为true要执行的语句组1
}else if(boolean表达式2){
条件2为true要执行的语句组2
}
...
else if(boolean表达式n-1){
条件n-1为true要执行的语句组n-1
}else{
以上条件都为false要执行的语句组n
}
(2)switch
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基础--------分支语句与循环语句的主要内容,如果未能解决你的问题,请参考以下文章
零基础 快速学Java韩顺平 p104-147 流程控制:顺序分支循环跳转 控制语句 (ifforwhiledowhilebreakcontinuereturn)