目录
一、分支结构
基于条件执行的(就是括号里面的判断条件)
1、单分支:if(条件判断){条件为真时执行的代码}
2、多分支:
(1)if(条件判断){条件为真时执行的代码}
else {条件为真时执行的代码}
(2)if(条件判断){条件为真时执行的代码}
else if(条件判断){条件为真时执行的代码}
- swith(key){case : }
a=1,当switch(a)里面的条件在下面的case 1,2,3中有一个的条件满足,下面的case1,2,3都会执行,default不会执行,只有当switch(a)里面的条件在下面的case 1,2,3中都没有符合的判断时执行default语句
break
当加上break;后,只有满足条件才会执行,只能终止一个循环
二、任何复杂的程序逻辑都可以通过三种结构来实现
1.顺序结构:从上往下,从左至右,每句必走
2.分支结构:有条件的来执行某些代码,并非每句都走
3.循环结构:需要多次执行的代码,并非所有代码都需要
三、分支结构特点:
if...else:多条路
switch()....case:多条路
(1)多分支:
优点:相比于单分支的效率高,结构比较清晰
缺点:是整数类型的判断,判断要和下面的语句相等
Switch:判断条件为整数
Break: 跳出switch 结束分支 终止一个循环
(2)循环:
反复多次执行一段相同的或者相反的代码
(1)if(true){ //判断为一次
语句块//输出为一次 }
(2)while(boolean){ //条件可以判断多次,直到判断的条件为假
语句块//会输出多次 }
例如:跑三圈:
圈数为0
圈数够吗? 不够 跑一圈 圈数为1
圈数够吗? 不够 跑一圈 圈数为2
圈数够吗? 不够 跑一圈 圈数为3
圈数够吗? 够了
循环变量:分数 num
1)int num=0;
2)num++;
3)num<=5
4) num=0/1/2/3/4/5 num=5的时候结束