首页 > 编程 > .NET > 正文

在VB。NET里怎么实现类似C#中continue的功能

2024-07-21 02:25:42
字体:
来源:转载
供稿:网友
  
如下c#代码:
int sum=0;
for(int i=1;i<101;i++)
{
 if(i%2!=0)
 {
  continue;
 }
 sum+=i;
}
可以考虑用以下vb.net代码实现:
dim sum as integer, i as integer
for i = 1 to 100
   if (i mod 2 = 0) then
     sum = sum + i
   end if
next

dim sum as integer, i as integer
for i = 1 to 100
  if (i mod 2 <> 0) then
     goto continue
  end if
  sum = sum + i
continue:
next

另外在vb.net 2005,已经实现了continue语法
for i as integer = 0 to 100
     ’ if i = 50 skip console.writeline statement
     if i = 50 then continue for
     console.writeline(i.tostring)
next

’ do while using continue statement.
dim ii as integer = 1
do while ii < 100
     ii += 1
     ’ if i = 50 skip console.writeline statement
     if ii = 50 then continue do
     console.writeline(ii.tostring)
loop

’ while using continue statement.
dim iii as integer = 1
while iii < 100
     iii += 1
     ’ if i = 50 skip console.writeline statement
     if iii = 50 then continue while
     console.writeline(iii.tostring)
end while
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表