判断结构:
三种格式:
=======================
if( 条件表达式 ){
执行语句;
执行语句;
}
=======================
if( 条件表达式 ){
执行语句1;
} esle{
执行语句2;
}
=======================
if( 条件表达式){
执行语句1;
} else if ( 条件表达式 ){
执行语句2;
} else if ( 条件表达式){
执行语句3;
}
.
.
.
选择结构:
switch(表达式){
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
....
case 取值n:
执行语句;
break;
default:
执行语句;
break;
}
====================================switch另外的情况====
switch(表达式){
case 取值1:
执行语句;-----这里对应一个case需要执行的语句
break;
----这里不属于case,这里的程序属于case之外
case 取值2:{ ---------------case 匹配了一个代码块
执行语句;
break;
}
....
case 取值n:
执行语句;
break;
default:
执行语句;
break;
------------这里的break也不属于default,在default之外
}
特点:
1.switch 语句选择的类型只有四种:byte,short,int,char,系统提示是说只支持int 和枚举变量
2.case和default 没有顺序要求,default也可以放在case 之间,或者前面
3.switch 有两种结束的情况,1.遇到break 2,执行完所有语句
4.如果匹配到的case没有break,程序则继续向下执行。知道遇到break,或者结尾结束
循环结构:
while循环
-----------------------------------
do{
执行语句;
}while( 条件表达式)
-------------------------------------
while( 条件表达式 ){
执行语句;
}
-----------------------------------
for循环
----------------------------------
for(初始化表达式;循环条件表达式;循环执行后操作表达式){
执行语句;
}
break 只用在选择和循环里面
continue 只用在循环里面
注意:
1.各种循环的内部执行顺序;