跳转语句
跳转语句能够打断执行的顺序。C++提供了四种跳转:break,continue,goto,和return。
一、break语句
1.break语句终止了把它包含其中的离它距离最近的while,do while,for或者switch语句。在被终止的语句 后面程序会 重新开始执行。
2.break语句只能出现在迭代语句或者switch语句中(包括内嵌在这种循环中的语句或块)。
二、continue语句
1.continue语句终止了把它包含其中的距离它最近的循环,并且立即开始下一次循环。
2.continue只能出现在for,while,或do while循环中,包括内嵌在这些循环里的语句或块。
3.和break相同的是,在循环中的continue只能终止距离它最近的循环。
4.和break不同的是,只有当switch中嵌入了循环语句时。continue才能出现在switch语句中。
三、goto语句
1.goto语句提供了从goto到同一个函数中的另一个语句的无条件跳转。
2.程序中最好不要使用goto,goto使程序变得更加难懂并且很难修改。
3.语法:
goto label;
4.label是一个标识符,标识了一个语句。一个被标识的语句前面是一个标识符,这个标识符的后面是冒号。
5.标号的定义是一个独立于变量和其它标识符的名字。今后,一个label可能和程序中的其它实体有着一样的
标识符,在对那个标识符的其它使用没有任何冲突的情况下。
跳转语句能够打断执行的顺序。C++提供了四种跳转:break,continue,goto,和return。
一、break语句
1.break语句终止了把它包含其中的离它距离最近的while,do while,for或者switch语句。在被终止的语句 后面程序会 重新开始执行。
2.break语句只能出现在迭代语句或者switch语句中(包括内嵌在这种循环中的语句或块)。
二、continue语句
1.continue语句终止了把它包含其中的距离它最近的循环,并且立即开始下一次循环。
2.continue只能出现在for,while,或do while循环中,包括内嵌在这些循环里的语句或块。
3.和break相同的是,在循环中的continue只能终止距离它最近的循环。
4.和break不同的是,只有当switch中嵌入了循环语句时。continue才能出现在switch语句中。
三、goto语句
1.goto语句提供了从goto到同一个函数中的另一个语句的无条件跳转。
2.程序中最好不要使用goto,goto使程序变得更加难懂并且很难修改。
3.语法:
goto label;
4.label是一个标识符,标识了一个语句。一个被标识的语句前面是一个标识符,这个标识符的后面是冒号。
5.标号的定义是一个独立于变量和其它标识符的名字。今后,一个label可能和程序中的其它实体有着一样的
标识符,在对那个标识符的其它使用没有任何冲突的情况下。
6.goto和switch的跳转规则相同。
return语句以后介绍。