分支和循环
1.0 while循环
1.1 while循环的结构
while( ) //条件判断,括号内的值为1即执行循环体
{ //括号内的值为0则不执行
//循环体
}
2.0 while循环的嵌套do-while循环
2.1 do-while循环的结构
do
{
//循环体
}while( )//条件判断
2.2 do-while循环与while循环的区别
do-while循环至少执行一次循环体,然后再进行条件判断看是否执行循环体,而while循环是先进行条件判断,再看是否执行循环体
3.0 do-while循环的嵌套for循环
3.1 for循环的结构
for( 表达式1 ,表达式2 ,表达式3 )
{
/*循环体*/
}
for循环的基本结构
表达式1用于 变量的初始化,用于给变量一个初值。
表达式2用于 变量的判断(for循环的循环体执行的条件判断)。
表达式3用于 变量的增值,防止陷入死循环。
3.2 for循环与while循环和do-while循环的区别
for循环的变量初始化、判断和调整三部分放在一起,在循环体结构很长的情况下,for的这三部分比while循环的这三部分位置更加集中,可读性更强。
4.0 for循环的嵌套switch语句
4.1 switch分支语句的概念
switch分支语句用于多结果的情况,比if函数更适合用于复杂结果的执行,括号内只能存放整型和字符型(字符型是特殊的整形),如果case中有符合括号内整型的情况,就会执行该case后的语句。
4.2 switch的结构
switch()
{
case1
表达式1;break;
case2
表达式 2;break;
……………
default
表达式 ;break;
}
4.3 default
default是默认情况的意思,如果switch括号中的整型不符合case中的任意一种情况,就会执行default后的语句。
5.0 break和continue
5.1 循环语句中的break和continue
break在循环语句中用于跳出break语句所在的那层循环,break一次只能跳出一个循环,如果想跳出多层循环,需要用到goto语句。
continue在循环语句中被执行后,会跳过本次循环continue语句后面的所有语句,然后执行下次循环,congtinue仅用于跳过一次循环体。
5.2 分支语句中的break
break语句在分支语句中起到的作用是跳出分支语句,如果case语句后不加break,会再次执行之后case的表达式,直到遇到break或者执行完该case往后的所有情况。