Java入门基础知识(3)---循环结构

1.循环结构:所有的代码都是自上而下、自左向右依次执行

2.分支结构:if;if else ;if else if

①if

         

if(条件表达式){
        语句1
            }    else {
        语句2
            }

例:

            float height=1.3f;
            if(height<1.5f){
    System.out.println("儿童免费");
            }else{
    System.out.println("请购买成人票");
            }
    System.out.println("请检票");

②if else if

例:

int score = 50;
                 if(score>=90){
                     System.out.println("优秀");
    }else if(score>=80){
        System.out.println("良好");
    }else if(score>=60){
        System.out.println("合格");
    }else{
        System.out.println("不及格");
                 }

③switch(开关语句)

swtich(key){
        case value:
        语句1;
        break;
        ......
        default:
        语句xx
        break;
    }
 

例:

 int i = 3;
               switch(i){
    case 1: 
        System.out.println("这就是1");
        break;
    case 2:
        System.out.println("这就是2");
        break;
    default:
        System.out.println("啥也不是");
        break;            
    }

* switch括号之后的值 必须是byte char short int 类型之一
* jdk1.7之后可以使用 String  不可以使用浮点型或者long类型
 *一个switch可以代替多个if else语句组成的分支 在代码逻辑结构上更加清晰

3.循环结构:

①while循环

while(条件表达式){
        语句;
    }

例:循环输出1~100之和

int i=0;
in sum=0;
while(i<100){
      i++;
      sum+=i;  //sum=sum+i;i
}

②do while循环

 do{
        循环语句
       }while(条件表达式);
            

例:循环输出1~100之和


int i=0;
int sum=0;
do{
    i++;
    sum+=i;
}while(i<100);
System.out.println(sum);

③for循环


for(表达式1;表达式2;表达式3){
    循环语句
}

例:循环输出1~100之和

int i = 0;            
int sum=0;
for(;i<=100;i++){
    sum+=i;
}
System.out.println(sum);

4.break和continue的区别

①break在switch中代表分支语句的结束,避免代码直接执行下一个case内的语句

   break在循环中,代表直接结束循环,默认结束当前循环(如果有多层循环需要提供循环名称)

②continue代表的含义是结束本次循环,直接进入到下一个循环中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值