c#中的 continue 用在for循环和while循环中一样的作用么

2025-01-08 02:35:33
推荐回答(3个)
回答1:

理解正确。for/while 里,遇到break后,直接跳出。遇到continue后,不执行continue后面的代码,执行下一次循环。

不过要说明的是,如果是多个循环嵌套在一起。比如两个while或者一个for,一个while,那么break/continue只对自己所在的循环起作用,而不会影响其外围的循环。不知道你说的break跳出所有的循环,是什么意思,它跳出的,只是本层次循环。

回答2:

continue语句和break语句在for循环和while循环中一样的
continue是继续的意思,在程序中指的是在当前的循环中,遇到该语句,该语句下面的所有的语句全部忽略掉,在当前的循环中重新进行新的循环,例如:
for(int i=0;i<10;i++)
{
if(i==5)
{
continue;//遇到该语句,下一次的i值就等于6
}
}

break在程序中是跳出的意思,也就是终止循环,不过这里的终止循环不是终止所有的循环,而是只终止当前进行的循环

回答3:

一样的,都是跳出当前循环,进行下一次循环。break则是彻底结束循环。