while
break 语句结束while 循环,跳转至循环正常结束后应该执行的语句
while (scanf ( "%f“,&value)== 1){
if( value < 0)
break;
}
while语句
continue终止当前循环,跳转至重新测试表达式的值决定是否继续执行循环
当循环体只有遇见某些值的情况下continue相当有用
while ( ( ch==getchar() ) != EOF ){
if( ch <'0' || ch > '9' )
continue;
}
for
for语句的执行过程
for( expression1//初始化; expression2//条件; expression3//调整)
statement;//循环体
执行顺序
expession1;
while( expession2){
statement;
expression3;
}
for语句中continue语句跳过循环体的剩余部分,直接回到expression调整部分,
do
do
statement
while( expression )
statement 里有break;跳出所有循环,而continue则是检查expression部分
switch
eg:
switch( command ){
case 'A':
add_entey();
break;
case 'B':
break;//为什么需要加break?因为先计算expression的值。然后寻找相匹配的case值语句并且会一直执行下去至switch底部,而遇见break语句是就会立即跳到语句列表的末尾
}