java自学-流程控制
来源:互联网 发布:c语言快速排序算法代码 编辑:程序博客网 时间:2024/04/30 01:03
Java流程控制
三大流程控制:顺序、选择、循环
程序的执行顺序总是自上而下的执行即顺序
如果要人机交互就需要选择和循环了
一、选择
1、if条件语句
1.1、If(条件表达式){
语句;
}
如果表达式结果为true,执行语句
1.2 、if(条件表达式){
语句1;
}else{
语句2;
}
如果表达式结果为true,执行语句1。否则执行语句2
1.3 、if(条件表达式1){
语句1;
}else if(条件表达式2){
语句2;
}else{
语句3;
}
如果表达式1为true,则执行语句1,否则再判断表达式2是否为true,如果为true,则执行语句2,不为true,则执行语句3,可有多个elseif。
2、switch语句
结构:
Switch(表达式){
Case 常量值1:
语句1;
[break;]
Case 常量值2:
语句2;
[break;]
Case 常量值3:
语句3;
[break;]
Default:
语句1;
[break;]
}
表达式的值必须是整型、字符型、字符串类型,常量值类型与表达式值类型一致,常量值即表达式的结果,匹配上那个常量,就从哪开始执行,直到遇到break为止,如果不匹配,执行default后面的语句,没有default,则什么也不做。
二、循环
1、while
1.1、while循环
While(条件表达式){
循环语句;
}
判断条件是否成立,成立则进入循环语句
1.2、do…..while
Do{
循环语句
}while(条件表达式);
先执行一次循环语句再判断是否再次进入循环
2、for循环
1.1、For(表达式1:表达式2:表达式3){
循环语句
}
表达式1完成变量初始化
表达式2指定循环条件
表达式3改变循环条件中变量的值
1.2、foreach
For(元素变量:存放元素值得对象){
语句
}
从存有元素值的对象中把元素值通过循环取出
最后注意for的变式,死循环
For(;;){
语句;
}
Continue关键字和break关键字的使用
continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体
break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。
Break也可以跳出指定的循环例如
outer:for(表达式1;表达式2;表达式3){
for(表达式1;表达式2;表达式3){
break outer;
}
}
表示直接跳出outer标识的外出循环
- java自学-流程控制
- java自学-流程控制案例
- 自学JAVA[DAY004]--JAVA流程控制
- Java自学笔记之程序的流程控制
- Java SE 自学笔记2 之流程控制
- Java中的流程控制
- java之流程控制
- java的流程控制
- Java流程控制语句
- Java流程控制
- java 控制流程
- Java控制流程
- Java流程控制
- Java 控制执行流程
- Java流程控制
- java流程控制语句
- java控制执行流程
- java流程控制语句
- Android NDK开发试水
- 得到ul下的li的索引
- 电话号码的字母组合-lintcode
- Instrumentation Hook
- linux中虚拟机的管理
- java自学-流程控制
- HDU 3594 Cactus (仙人掌图、Tarjan)
- 绝对强大的三大linux指令:ar, nm, objdump
- ssh中与前端的json数据交换
- Codeforces Round #425 (Div. 2)D. Misha, Grisha and Underground(LCA)
- 代码组装Json字符串
- 跨数据库查询
- SQO2008配置管理工具服务显示远程过程调用失败 0x800706be
- 线上迁移mysql 的datadir