早教吧作业答案频道 -->其他-->
continue 语句和break 语句的作用及其区别
题目详情
continue 语句和break 语句的作用及其区别
▼优质解答
答案和解析
while(1)
{
if(i==100) break;
i++;
continue;
j++;
}
上面这个代码段是这样的:i的初值是0;每次循环都会使它加1,当i的值增到100时,if语句就生效了,这样就跳出了这个while循环,当i没有增到100时,当执行完i++时,就执行了continue语句,这样终止了本次的循环,接着再进行下循环;代码段中的j++这个语句 始终没得到执行
break语句作用:
1、可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环外下面的语句.
2、使流程跳出switch结构
注意:break语句不能用于循环语句和switch语句之外的任何其他语句中
continue语句作用:
忽略循环体中continue语句下面尚未执行的语句,接着进行下一次是否执行循环的判定.
注意:continue语句不能用于循环语句之外的任何其他语句中
continue语句和break语句的区别:
continue语句只结束本次循环,而不是终止整个循环的执行.
break语句则是结束整个循环过程,不再判断执行循环的条件是否成立.break语句可以用在循环语句和switch语句中.在循环语句中用来结束内部循环;在switch语句中用来跳出switch语句.
注意:循环嵌套时,break和continue只影响包含它们的最内层循环,与外层循环无关.
{
if(i==100) break;
i++;
continue;
j++;
}
上面这个代码段是这样的:i的初值是0;每次循环都会使它加1,当i的值增到100时,if语句就生效了,这样就跳出了这个while循环,当i没有增到100时,当执行完i++时,就执行了continue语句,这样终止了本次的循环,接着再进行下循环;代码段中的j++这个语句 始终没得到执行
break语句作用:
1、可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环外下面的语句.
2、使流程跳出switch结构
注意:break语句不能用于循环语句和switch语句之外的任何其他语句中
continue语句作用:
忽略循环体中continue语句下面尚未执行的语句,接着进行下一次是否执行循环的判定.
注意:continue语句不能用于循环语句之外的任何其他语句中
continue语句和break语句的区别:
continue语句只结束本次循环,而不是终止整个循环的执行.
break语句则是结束整个循环过程,不再判断执行循环的条件是否成立.break语句可以用在循环语句和switch语句中.在循环语句中用来结束内部循环;在switch语句中用来跳出switch语句.
注意:循环嵌套时,break和continue只影响包含它们的最内层循环,与外层循环无关.
看了 continue 语句和br...的网友还看了以下:
高一数学集合 物理速度公式已知集合A={-2} B={x | ax+1=0 ,a∈R } 2020-04-06 …
已知向量组A能由向量组B线性表示,为什么r(B) = r(B,A)?请老师帮我证明下,我不是太理解 2020-05-16 …
● 若对关系R(A,B,C,D)进行π1,3(R)运算,则该关系运算与(52)等价,表示(53)。( 2020-05-26 …
大一数学矩阵A与矩阵B等价的充要条件为什么是r(A)=r(B)=r(A,B)或r(B,A)呢?帮忙 2020-06-11 …
一个线性代数问题:求空间四平面aix+biy+ciz+di=0(i=1,2,3,4)相交于一条直线 2020-06-15 …
某企业连续n年,每年年初向银行借贷A万元,借款年利率为r,每半年复利计息,则第n年末一次归还贷款额 2020-06-20 …
线性代数中线性表出的问题.参考书中说如果列向量组A能由列向量组B线性表出,则r(B|A)=r(B). 2020-11-18 …
对于矩阵A和B,R(A,B)等于R(B,A)吗为什么 2020-12-01 …
证明向量组A能由向量组B线性表示的充分必要条件是r(B)=r(B,A). 2020-12-31 …
怎样证明矩阵A,BR(A,B)=R(B,A)还有矩阵的秩只能用行变换来求吗在矩阵变换中是不是不能同时 2021-02-10 …