学习总结-条件语句,循环
2014-01-29 11:52
197 查看
控制程序流程语句:
条件判断语句:if-then,if-then-else,switch,循环语句:for,while,do-while,分支语句:break,return,continue(详见第二篇文章)
if-then:
语句格式:if(判断语句){执行语句} 建议使用这种格式
if(判断语句)执行语句
注意事项:
对if后()内的语句进行判断,如果为true则进行{}内的语句,如果为false则进行{}之后的语句
if-then-else:
语句格式:if(判断语句){执行语句}else{执行语句}
注意事项:
对if后()内的语句进行判断,如果为true则进行{}内的语句,如果为false则进行else之后{}内的语句
通常对于范围判断使用,如a>60 && a<89
switch:
语句格式:switch(表达式){
case 常量表达式1:执行语句A
break;
case 常量表达式2:执行语句B
break;
default:执行语句C
}
注意事项:
switch后括号内可以是char,short,byte,int,String(JDK7)类型但不可以是boolean,long,double,float类型
case后的常量表达式要与switch后的表达式类型相同
break作用是结束switch语句,如没有break则会一直执行每一条case语句直到遇到break或switch语句结束
如果没有任意一个表达式与case后的常量表达式匹配,则会执行default后的语句
一般适用范围为一个变量的不同值做条件判断时使用
while:
语句格式:while(布尔表达式){
执行语句}//后面没有分号
注意事项:
执行流程:先判断while后小括号内的真假,如果为true则进行大括号内的执行语句,执行之后再判断while后小括号内的真假,直到判断为false停止循环
do-while:
语句格式:do{
执行语句
}while(布尔表达式);//此处有分号
注意事项:
执行流程:先执行do后面大括号内的语句,然后再判断while后的布尔表达式,如果为true则再执行一遍do后面大括号内的语句,直到while后的布尔表达式为false停止循环
while与do-while的区别:
while 语句是先判断,后执行;而 do-while 语句是先执行,后判断。所以即使一开始循环条件就不成立,do-while 语句中的循环体也会执行一次。
for:
语句格式:for(初始化表达式;条件表达式;增量语句){
循环体语句
}
注意事项:
执行流程:执行初始化表达式,对中间的条件表达式的值进行判断,如果为 true,执行后面的循环体语句,执行增量表达式,改变循环变量的值,重复执行上述两步,开始下一次循环,直到某次中间的条件表达式的值为 false,结束整个循环语句。
for-each:
语句格式:for(数据类型 数据变量:数组或集合对象){
使用数据变量的循环体语句组
}
注意事项:
定义的数据类型要与遍历的数组或集合对象的类型相同
冒泡排序法:
public class Sort {
public static void main(String[] args){
int[] sort = {13,78,3,35,11,66,45,2,37};
for(int sor : sort){
System.out.print(sor+"\t");
}
System.out.println("\n*****数组从大到小排序后*****");
int z = 1;
for(int p = 0; p <sort.length;p++){
for(int q = 0;q<sort.length-1;q++){
if(sort[q]<sort[q+1]){
z = sort[q];
sort[q] = sort[q+1];
sort[q+1] = z;
}
}
}
for(int y : sort){
System.out.print(y+"\t");
}
}
}
条件判断语句:if-then,if-then-else,switch,循环语句:for,while,do-while,分支语句:break,return,continue(详见第二篇文章)
if-then:
语句格式:if(判断语句){执行语句} 建议使用这种格式
if(判断语句)执行语句
注意事项:
对if后()内的语句进行判断,如果为true则进行{}内的语句,如果为false则进行{}之后的语句
if-then-else:
语句格式:if(判断语句){执行语句}else{执行语句}
注意事项:
对if后()内的语句进行判断,如果为true则进行{}内的语句,如果为false则进行else之后{}内的语句
通常对于范围判断使用,如a>60 && a<89
switch:
语句格式:switch(表达式){
case 常量表达式1:执行语句A
break;
case 常量表达式2:执行语句B
break;
default:执行语句C
}
注意事项:
switch后括号内可以是char,short,byte,int,String(JDK7)类型但不可以是boolean,long,double,float类型
case后的常量表达式要与switch后的表达式类型相同
break作用是结束switch语句,如没有break则会一直执行每一条case语句直到遇到break或switch语句结束
如果没有任意一个表达式与case后的常量表达式匹配,则会执行default后的语句
一般适用范围为一个变量的不同值做条件判断时使用
while:
语句格式:while(布尔表达式){
执行语句}//后面没有分号
注意事项:
执行流程:先判断while后小括号内的真假,如果为true则进行大括号内的执行语句,执行之后再判断while后小括号内的真假,直到判断为false停止循环
do-while:
语句格式:do{
执行语句
}while(布尔表达式);//此处有分号
注意事项:
执行流程:先执行do后面大括号内的语句,然后再判断while后的布尔表达式,如果为true则再执行一遍do后面大括号内的语句,直到while后的布尔表达式为false停止循环
while与do-while的区别:
while 语句是先判断,后执行;而 do-while 语句是先执行,后判断。所以即使一开始循环条件就不成立,do-while 语句中的循环体也会执行一次。
for:
语句格式:for(初始化表达式;条件表达式;增量语句){
循环体语句
}
注意事项:
执行流程:执行初始化表达式,对中间的条件表达式的值进行判断,如果为 true,执行后面的循环体语句,执行增量表达式,改变循环变量的值,重复执行上述两步,开始下一次循环,直到某次中间的条件表达式的值为 false,结束整个循环语句。
for-each:
语句格式:for(数据类型 数据变量:数组或集合对象){
使用数据变量的循环体语句组
}
注意事项:
定义的数据类型要与遍历的数组或集合对象的类型相同
冒泡排序法:
public class Sort {
public static void main(String[] args){
int[] sort = {13,78,3,35,11,66,45,2,37};
for(int sor : sort){
System.out.print(sor+"\t");
}
System.out.println("\n*****数组从大到小排序后*****");
int z = 1;
for(int p = 0; p <sort.length;p++){
for(int q = 0;q<sort.length-1;q++){
if(sort[q]<sort[q+1]){
z = sort[q];
sort[q] = sort[q+1];
sort[q+1] = z;
}
}
}
for(int y : sort){
System.out.print(y+"\t");
}
}
}
相关文章推荐
- perl_学习笔记_条件语句和循环语句
- javascript学习二~运算符,条件语句,循环语句
- Python基础教程 第5章: 条件、循环和其他语句 学习笔记
- Python学习笔记-第五章 条件、循环和其他语句(上)
- [python学习笔记]条件,循环和其他语句
- Javascript学习笔记-----条件语句、消息框、循环语句
- python基础教程学习笔记---(5)条件、循环和其他语句
- Oracle 条件语句和循环语句的学习(1)
- Python简单学习(lecture3)编程、条件控制、循环语句、迭代器和生成器
- python 学习笔记之条件循环等语句
- PL/SQL学习(二)条件和循环语句
- python学习(基础补充)--字典、条件语句、循环
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块
- perl_学习笔记_条件语句和循环语句
- Python学习(条件和循环语句)
- Python学习笔记(五),条件,循环和其它语句(下)
- Python基础教程学习笔记----第五章 条件、循环和其他语句
- 【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题
- python 条件,循环和其他语句的学习笔记
- Python学习笔记:条件、循环和其他语句