流程控制

流程控制:
          1.顺序结构:代码都是自上而下执行
          2、分支结构:根据指定条件执行符合条件的代码
          3.循环结构:根据条件,重复多次的执行某一段代码片段

       分支结构
         1.if 分支:判断条件值必须是布尔值或者结果为布尔值的表达式
         1.1 if(条件){
            符合条件为true会执行的代码片段
         }
        1.2 if(条件){
            符合条件为true会执行的代码片段
         }
         else{
              执行条件为false的代码片段
          1.3 最多只会执行一个分支,例如既满足if条件也满足某些else if分支只会执行最上面的分支内代码片段
          if(条件1){
             符合条件1为true会执行的代码片段
          }
            else if(条件2){
             符合条件2为true会执行的代码片段
          }......
          else{
             执行以上条件都不符合的代码片段   

 2.switch

        switch 分支:
                 *  switch(类型为byte short int char string 枚举类型的值){
                 *    case 值1:
                 *       条件等于值1时会执行的代码片段
                 *       break;执行到break整个switch分支就此结束
                 *    case 值2:
                        条件等于值2时会执行的代码片段
                        break;braek也可以不加
                        
                        ......
                        default;
                        case条件都不满足就执行dafault中的代码
                        }
        eg:

int v = 10;
		switch(v) {
		//当case后面的值和switch条件中的值不相等时直接去寻找下一个case
		case 1:
			System.out.println("v值为1");
			break;
			//同一个switch中case的值不能重复
		case 2:
			System.out.println("v值为2");
			break;
		case 3:
			System.out.println("v值为3");
			break;
		case 10:
				System.out.println("v值为10");
				break;
				
				default:
					System.out.println("所有case都不满足");
		}

       

循环结构

判断是否可以使用循环结构
          1.有规律
          2.同样的代码片段
          
         1.for
                 for(1.初始变量;2.循环条件(结果必须是布尔值);3.增量){
                         4.需要重复执行的代码
                 }
                 循环结束的标志是循环条件的结果是false
         2.while
                 while(条件){
                         条件为true时执行的代码
                 }
         
         for循环处理确定循环次数的场景更简单
         while处理只知道循环条件不知道循环的次数时while循环简单

         
         3.do ... while 首次时先执行循环体再进行判断
                     do{
                         循环体
                     }while(循环条件){
                     条件为true时执行的代码段
                 }
         for结构中1 2 3可以根据场景省略,不一定要写全但两个分号不能省略
        如果循环条件部分省略,默认为true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值