java流程控制
2016-07-14 09:00
218 查看
一、选择结构
1. If
If(){}结构适用多于一次性判断if并列使用适用于互相没有联系的情况
if(i<5){
System.out.println("i<5");
}
2. if-else
If-else结构适用于非A即B的情况if(i<5){
System.out.println("i<5");
}
else {
System.out.println("i>=5");
}
}
3. If-else if-else
适用于非A即B或者C 的情况,彼此间组成一个集合
if(i<5){
System.out.println("i<5");
}
else if(i==5){
System.out.println("i=5");
}
else{
System.out.println("i>5");
}
4. Switch
适用于开关结构,表达式只能是byte,short,int,char,string(jd1.7更新)类型int a=97;
switch(a){
case 97:{
System.out.println("i=1");
break;
}
case 23:{
System.out.println("i=2");
break;
}
default:{
System.out.println("i>2");
break;
}
}
二、循环结构
1.forfor(初始化变量;循环条件;迭代式)
循环条件必须要有,否则会陷入死循环;迭代式和初始化变量可以写,也可以不写
打印九九乘法表
for(int i=1;i<10;i++){
for( int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println(" ");
}
2. While
While(表达式)
表达式为真执行,为假不执行
打印九九乘法表
int i=1;
while(i<=9){
int j=1;
while (j<=i){
System.out.print(i+"*"+j+"="+i*j+" ");
j++;
}
i++;
System.out.println();
}
3. do-while
do{}while(表达式);
先执行一次循环,然后判断表达式是否为真,为真继续循环,为假时退出循环
int i=1;
do{
int j=1;
do{
System.out.print(i+"*"+j+"="+i*j+" ");
j++;
}while(j<=i);
i++;
System.out.println();
}while(i<10);
3.跳出语句
1. break
终止循环(多层嵌套循环下终止本层循环),如需跳出多层循环需要设置标签,格式为:(outer是随意取得名字)
outer:
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
break outer;
}
}
2. continue
终止本次循环(只是不执行本轮关键字后的循环体转而开始下一轮循环)
3. return
终止一个方法
相关文章推荐
- java常用排序算法
- Spring4.0系列9-websocket简单应用
- struts2--配置(一般、常量、页面配置)
- 使用Spring Boot来加速Java web项目的开发
- Java中输入——输出——数据类型转化…
- Java中的ArrayList/List使用方法
- JAVA 十大算法
- Java中字节流和异常处理
- Spring系列之简单的应用实例
- SpringMVC中使用Interceptor拦截器
- 如何在Java中构造多维动态数组以及多维动态数组的使用
- [置顶] Debugging PL-SQL calls from Java Session Using Eclipse and SQL Developer
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Eclipse快捷键与使用技巧总结
- 01 java开发前小知识
- java中List、Set、Map、Properties集合的遍历方法总结
- Java中的参数传递问题图解
- Java 集合 LinkedList的ListIterator
- Java-try-with-resource
- java 集合中自定义对象的几种排序方法