1.分支结构
1.1概述
顺序结构的程序虽然能解决计算,输出问题
但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构
1.2形势
单分支结构
if(判断条件){
代码
}
多分支结构
if(判断条件){
满足判断条件,执行代码1
}else{
不满足判断条件,执行代码2
}
嵌套分支结构
if(判断条件1){
满足条件1,执行代码1
}else if(判断条件2){
满足条件2,执行代码2
}else if(判断条件3){
满足条件3,执行代码3
}else{
以上条件都不满足,执行代码4
}
2 Switch结构
2.1 概述
switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支.
当一个case成立,从这个case向后穿透所有case,包括default,知道程序结束或者遇到break程序才结束.
2.2 形势
switch(expression){
case value:syso(1)//语句break;//可选
case value:syso(2)//语句break;//可选
case value:syso(3)//语句break;//可选
case value:syso(4)//语句break;//可选
//可以有任意熟练的cass语句
default: syso(0)//语句//可选//语句
}
2.3 switch结构的注意事项
1.switch 语句中的变量类型可以是: byte,short,int,char,String(jdk1.7以后支持)
2.switch 语句可以拥有多个case语句
3.每个case后面跟一个要比较的值和冒号,且此值得数据类型必须与变量的数据类型一致
4.当变量值与case语句值相等时,开始执行此case语句的内容,执行完全判断此行代码是否有break,如果有,结束执行,如果没有,会继续向后执行穿透所有case,包括default
5.switch语句可以包含一个default分支,该分支一般是写在switch语句的最后
6.如果在default之前的case有break,则default不会执行
3 循环结构
3.1 for概述
循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构.
它有循环体中的条件,判断继续执行某个功能还是退出循环.
根据判断条件,循环结构又可细分为先判断后执行的循环结构和先执行后判断的循环结构.
3.2 for形势
for( 开始条件 ; 循环条件 ; 更改条件 ){
循环体
}
3.3 for循环执行顺序
我们明明只写了一句打印语句,为什么打印了多个数字呢?