流程控制语句是用来控制程序中各语句执行的顺序;
分为:顺序、选择、循环结构;
【if-else】
if(布尔表达式1)
{
语句块;
}
else if(布尔表达式2)
{
语句块;
}
else{
语句块;
}
【switch】
switch(表达式)
{
case 常量1:
语句序列;
break;//结束
case 常量2:
语句序列;
break;
default://如果上面都不符合,则执行
break;
}
while(布尔表达式)//符合条件则执行,直到不符合时退出;
{
循环体;
}
do{
循环体;
}while(布尔表达式)
do-while与while的区别,do-while一直会执行一次,才判断;
【for循环】
for(int i=0;i<10;i++)
{
//1.执行初始化语句i=0;
//2.执行条件语句i<10;
//3.执行循环体语句;
//4.执行步进迭代i++;
//5.回到第2步;
循环体;
}
【break/continue】
break:用于强行退出循环,不执行循环中剩余的语句;
continue:不执行循环中剩余的语句,但不退出循环;
【带标签的break/continue】
如:
outer:for(int i=101;i<150;i++){
for(int j=2;j<i/2;j++){
if(i%j == 0){
continue outer;//跳出本循环,跳到外循环
}
}
}
【方法】与函数是一样的;
【重载与C++也是一样的】
【与C++的区别】