学习总结-条件语句,循环

控制程序流程语句:

条件判断语句: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");
}
}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值