Java基础--选择结构和循环结构

选择结构

If和Switch

If (条件){

     //代码快

}

多重if选择结构   if-else-if选择结构

    语法结构:

If(条件1){

//代码1

}else if(条件2){

//代码2

}else if (条件3){

//代码3

}

……

}else{

//代码n

}

执行规律:

(1):先判断条件1,如果条件1为true,执行代码1,执行完结束后整个if-else-if结束

(2):如果条件去为false,继续判断条件2,如果条件2位true,执行代码2.执行完结束后整个if-else-if结束

….

(n)如果条件都为false 这执行代码n

  • 嵌套if 选择结构:在一个if选择结构中存在另外一个if选择结构

If(条件1){

        //代码块1

If(条件2){

        //代码块2

else {

        //代码块3

        }

}

else{

//代码块4

}

  • switch语句

       switch(表达式){  //int short long…   其中string需要1.7后的版本 且case的值必须是字符串常量

        case 常量1:   

                syso;
                break;

        case 常量2:

                syso;

                break;

        case 常量3:

                syso;

                break;

         default:

                syso;

        }

switch结构具有穿透性  可以写成  case 常量1: case 常量2: case 常量3:

               syso;

      break;

switch和if的异同点:

相同点:

都可以处理多分支的问题

不同点:

switch只能处理等值情况的多分支问题

多分支if选择结构既能处理等值情况的多分支问题,还能处理范围

循环结构

  •  while语句

     while(循环条件){

         循环操作

}

执行规律:

(1)执行1次初始值操作

(2)判断循环条件,如果循环条件满足,执行循环操作代码,循环操作执行完,进行迭代,迭代后改变初始值再去判断循环条件

Math.random();//随机获取[0.0,1.0)之间的数,   随机获取[num1,num2)之间的int类型的数据 (int)(Math.random()*(num2-num1)+num1);

  • do-while循环

语法结构:

初始值;

do{

循环操作代码;

迭代;

}while(条件);

执行规律:

(1):执行一次初始值代码

(2):先执行一次循环操作和迭代,然后判断循环条件是否满足,这继续执行循环操作,如果不满足,这些do-while循环结构后的代码

do-while和if的不同点:

当初始条件不满足时,if不会执行循环内的操作,while循环会执行一次循环操作后再结束循环

  • for循环

for(1参数初始化;2条件判断;4更新循环变量){

3循环操作;

}

1-->2-->3-->4-->2-->3-->2  //当条件判断为false,结束循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值