流程控制
/*******if结构**********/
if(判断条件一) //A
{ //A
条件一对应代码 //A
} //A
else if(判断条件二) //B
{ //B
条件二对应代码 //B
} //B
/*......判断条件三 条件四 类推*///C D....
else //N
{ //N
以上条件都不成立的代码 //N
} //N
/*********switch结构**********/
switch(待匹配值)
{
case 值一:
和值一匹配的代码
break;
case 值二:
和值二匹配的代码
break;
........值三 值四 类推
default:
与以上值都不匹配的代码
}
if结构里面,从最上面开始,依次检查每个条件,当有一个条件成立,则执行该条件对应的代码,并忽略后续判断。当所有条件都不成立,则执行else对应的代码。当然这个是最完整的格式,可以只有一个if和else及其对应代码(AN代码)或只有if和else if(AB代码),最简单的只有一个if和对应代码(A代码)。另外,if可以嵌套。
switch结构更容易理解:将待匹配的值依次与各个值相匹配,匹配上哪个值就执行哪个值的代码,并可以停止匹配(取决于是否有break关键字)。全都不匹配则执行default的代码。
循环结构
/******while循环********/
while(条件)
{
要执行的代码
}
/******do while循环********/
do{
循环代码
}while(条件);
/********for循环********/
for(初始化代码; 条件; 调整代码)
{
循环代码
}
while循环非常好理解:每次循环之前判断条件是否成立,如果成立,则执行循环代码,否则,退出循环。通常情况下,每次循环会对条件中的值做出改变,直到条件变为不成立,退出循环。
do while循环和while循环只有一点不同:先执行循环代码,再判断条件。也就是说,无论条件如何,至少会执行一次循环代码。
for循环则是在循环最开始之前会执行初始化代码(无论循环多少次,只执行一次),然后判断条件,条件成立,执行循环代码,否则退出循环。每循环完一次,执行调整代码。
基本所有编程语言,流程控制和循环的结构上都是一样的,是最基础最重要的知识,会经常用到。平时多加练习,其它应该没有特别的点了。