一.分支结构
1.分支结构:程序在运行过程中,根据不同的条件运行不同的语句。
2.if语句:
if(逻辑表达式){
语句块
}
如果逻辑表达式为true执行内部语句块,flase不执行内部语句;
3.if else语句:
if(逻辑表达式){
语句1 //如果逻辑表达式为true执行内部语句1;
}else{
语句2 //flase执行内部语句2;
}
4.switch case语句:
switch(整型表达式){
case 整型常量值:语句1;
break; //跳出switch
case 整型常量值:语句2;
break; //优点:清晰,高效; 缺点:灵活性稍差
………..
default:语句n;
}
整型表达式的值等于哪个整型常量值,执行相应的语句,如果没有相等的则执行default后面的语句。
二.循环结构
1. 循环三要素:
(1)循环变量初始化;
(2)循环条件(以循环变量为条件);
(3)循环变量的改变(向着循环结束变)
2.while循环(先判断再循环):“当”循环
(1)循环是程序设计语言中反复执行某段代码的一种计算机处理过程,是一组相同或相似语句被有规律重复执行。
(2)break用在循环中,可使程序终止循环执行循环后面的语句,常与条件语句一起用
3.do-while:“直到”循环
do{
语句块
}while(boolean表达式);
(1)先执行一次循环再判断
(2)当初始情况不满足循环条件时,while循环一次都不会执行,do-while循环至少执行一次
(3)当第一要素与第三要素一样时,用do-while更合适
4.for语句:固定次数循环
for(表达式1;表达式2;表达式3){
语句块(循环体)
}
(1)表达式1(第一要素);表达式2(第二要素);表达式3(第三要素)
5.continue只能用在循环体中,作用是跳过循环体中剩余语句执行下一次循环;
6.break用在循环体中,意为跳出当前循环,执行循环后面的语句。