goto语句以及用goto语句构成循环
goto语句是无条件转向语句,一般形式为:goto 语句标号
语句标号用标识符表示,由字母、数字、下划线构成。
用途:
1,与if语句一起构成循环
2,从循环体中跳到循环外。
注:一般不使用goto语句
循环需要的条件
循环变量初始化语句
循环执行条件
有使循环趋于结束的语句
用while语句实现循环
一般形式:while(表达式)语句
当表达式为非0时,执行while语句中的循环体。其特点为:先判断表达式,后执行语句。
流程图:
注意:while(),()后面不要加分号,while()和{}之间也不要加分号。
用do-while实现循环
一般形式:
特点:
先执行一次循环体,然后判别表达式,当表达式值为”真“时,继续执行循环体。
用for语句实现循环
for 语句可以用于循环次数已经确定的情况,也可以用于循环次数不确定而只给出循环结束条件的情况,完全可以代替while语句。
一般形式:for(表达式1;表达式2;表达式3){}语句
表达式1:循环变量初始化语句
表达式2:循环执行条件
表达式3:使循环趋于结束的语句
执行过程:
若省略表达式1:则需在循环外加初始化语句
省略表达式2或表达式3:为死循环
循环的嵌套
一个循环体内又包含另一个完整的循环结构,成为循环嵌套。
内层的循环比外层的循环进行的快
几种循环的比较
1、一般情况下,几种循环可以互相替换。
2、用while 和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for循环可以在表达式1中进行循环变量的初始化。
break语句和countine语句
break语句:
可以应用在switch-case语句中用于跳出switch结构,用于执行下一个语句,也可以用来从循环体内跳出循环,提前结束循环。
应用:
continue语句:
其作用为结束本次循环,即跳过循环体下面未执行的语句,接着进行下一次是否执行循环的判定。
break和continue的区别:
continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。