vb.net - 将 For 循环更改为 Do While 语句?
问题描述
Module Module1
Sub Main()
For value As Integer = 9 To 0 'Step 1'
System.Console.WriteLine(value)
Next
End Sub
End Module
想象一下,这应该很简单,如何轻松地将其从“For Loop”更改为“Do While”语句?
解决方案
您可以改用以下Do While
循环:
Dim value As Integer = 9
Do While value <= 9 And value >= 0
Console.WriteLine(value)
value -= 1 'this count from 9 to 0
Loop
但是你的For
方法不是这样。目前你For
循环不输出任何值。看起来您设置了错误的步骤:
For value As Integer = 9 To 0 Step -1
Console.WriteLine(value) 'this count from 9 to 0
Next
Do While
从 0 计数到 9的循环解决方案:
Dim value As Integer = 0
Do While value <= 9 And value >= 0
Console.WriteLine(value)
value += 1 'this count from 0 to 9
Loop
For
从 0 计数到 9的循环解决方案:
For value As Integer = 0 To 9 Step 1
Console.WriteLine(value) 'this count from 0 to 9
Next
推荐阅读
- html - CSS / html-pdf问题:页面溢出
- python - Python:字典的逆序?
- android - AVD Nexus_5X_API_30 的模拟器进程被杀死
- c++ - 使用 std::map 在 C++ 中递归斐波那契
- sql-server - SQL Server LINQ selectman 和 orderby 超时
- mysql - 员工平均工资
- docker - Docker 容器中的“uwsgi 进入 FATAL 状态,启动重试次数过多”
- javascript - 模拟计算机的移动并用分数更新玩家的回合
- nginx - LetsEncrypt 在 Raspberry Pi Web 服务器上安装
- javascript - 如何在 MappaJS 中访问地图提供者成员