搜档网
当前位置:搜档网 › continue break用法

continue break用法

continue 语句
停止循环的当前迭代,并开始新的迭代。

continue [label];

可选的 label 参数指定 continue 应用于哪条语句。

说明
只能在 while、do...while、for、或 for...in 循环内使用 continue 语句。 执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程。这样对不同的循环类型有如下影响:

while 和 do...while 循环检查它们的条件,如果条件为 true,则再次执行循环。
for 循环执行它们的递增表达式,如果测试表达式为 true,则再次执行循环。
for...in 循环继续进行指定变量的下一个字段,并再次执行循环。
示例
下面示例说明了 continue 语句的用法:

function skip5(){
var s = "", i=0;
while (i < 10)
{
i++;
// 跳过 5
if (i==5)
{
continue;
}
s += i;
}
return(s);










break(C# 参考)
Visual Studio 2010 其他版本 Visual Studio 2008
Visual Studio 2005

break 语句用于终止最近的封闭循环或它所在的 switch 语句。 控制传递给终止语句后面的语句(如果有的话)。

示例
--------------------------------------------------------------------------------

在此示例中,条件语句包含一个应从 1 计数到 100 的计数器;但 break 语句在计数器计数到 4 后终止了循环。

VB C# C++ F# JScript
复制

class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}

// Keep the console open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
/*
Output:
1
2
3
4
*/



在此示例中,break 语句用于中断内层嵌套循环,并将控制权返回给外层循环。

VB C# C++ F# JScript
复制

class BreakInNestedLoops
{
static void Main(string[] args)
{

int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
char[] letters = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' };

// Outer loop
for (int x = 0; x < numbers.Length; x++)
{
Console.WriteLine("num = {0}", numbers[x]);

// Inner loop
for (int y = 0; y < letters.Length; y++)
{
if (y == x)
{
// Return control to outer loop
break;
}
Console.Write(" {0} ", letters[y]);
}
Console.WriteLine();
}

// Keep the console open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}

/*
* Output:
num = 0

num = 1
a
num = 2
a b
num

= 3
a b c
num = 4
a b c d
num = 5
a b c d e
num = 6
a b c d e f
num = 7
a b c d e f g
num = 8
a b c d e f g h
num = 9
a b c d e f g h i
*/




相关主题