顺序结构
程序按顺序执行,不发生跳转
选择结构
依据是否满足条件,有选择的执行相应功能
if语句
if(表达式){
满足条件执行的代码
}else{
不满足条件执行的代码
}
嵌套使用:
if(表达式){
满足第一个条件执行的代码
}else if(表达式){
满足第二个条件执行的代码
}else{
都不满足条件执行的代码
}
三目运算符
表达式?选项1(表达式):选项2(表达式) 如果表达式为真,选择选项1,如果为假,选择选项2
switch语句
switch(表达式或变量){
case 值1:
代码;
break;
case 值2:
代码;
break;
.
.
.
default:
代码
break;
}
if条件语句执行效率差,switch条件语句执行效率高,if可以判断一个区间,switch用来判断一个值,三目运算符结构简单明了
循环结构
依据条件是否满足,循环多次执行某段代码
for循环
for(初始值;表达式;表达式){
代码
}
例:
for(int i=0;i<100;++i)
{
循环代码
}
for循环嵌套
for(初始值;表达式;表达式)
{
for(初始值;表达式;表达式)
{
代码
}
}
while循环
while(表达式)
{
代码
}
例:
int i=0;
while(i<100){
代码
++i;
}
注意程序出口,防止死循环
do…while循环
do{代码}while(表达式)
例:
int i=0;
do{
++i
}while(i<100)
while循环先判断,满足条件执行一次,再判断,直到不满足跳出循环 ,do …while循环先执行一次,再进行判断,满足条件再执行一次,直到不满足跳出循环