再编写java 代码的过程中,不太可能出现所有代码都是从头到尾的执行方式,偶尔会有判断以及循环,那么这里就用到了流程控制语句。
流程控制语句大致有以下几种常用的方式
1. 判断 if—else
1). 单个条件判断-------------------------扎眼的分割线------------------------------
if(条件){
代码块
}
2).单个条件判断-------------------------扎眼的分割线------------------------------
if(条件){
代码块1
}else{
代码块2
}
3).多个条件判断-------------------------扎眼的分割线------------------------------
if(条件1){
代码块1
}else if(条件2){
代码块2
}
·
else{
代码块n
}
4).嵌套条件判断-------------------------扎眼的分割线------------------------------
if(条件1){
if(条件2){
代码块
}else{
代码块2
}
}else{
if(条件3){
代码块3
}else{
代码块4
}
}
2.swich-case-------------------------扎眼的分割线------------------------------
switch(表达式){
/*
*表达式的值只接收整型以及可以转换为整型的值
*case 是常量表达式,只接受常量或者整型以及可以转换为整型的值
*/
case 值1:
代码块1
break;
·
case 值n:
代码块n
break;
default:
//default 代表没有从case 中找到匹配的值,那么就会运行default中的值
代码块
break;
}
3.while循环-------------------------扎眼的分割线------------------------------
//当条件成立则循环执行代码块,直到条件不成立
while(条件){
代码块
}
4.for循环-------------------------扎眼的分割线------------------------------
/*
* 表达式1 通常为一个变量
* 表达式2 通常是一个判断语句
* 表达式3 通常为迭代语句
*/
for(表达式1,表达式2,表达式3){
代码块
}
eg: 输出0-9 即初始化i = 0 ;判断当i<10 ;成立则执行循环体(System.out.println(i));之后i++然后再执行判断语句
大致顺序为: 表达式1 —— > 表达式2 ——> 代码块 ——> 表达式3 ——> 表达式2(成立) ——>代码块——>重复
(不成立)——>退出循环
for(int i = 0 ;i< 10 ;i++){
System.out.println(i);
}