在VB中,创建程序,将输入的字符串颠倒输出,要求用DO While和Do until 实现

来自:    更新日期:早些时候
VB中do while 与do until有什么区别?~

其实这类循环本质上的区别是没有的, 主要是根据你的习惯和实际情况, 哪个方便用哪个.

注意, do while是在开始时判断, 所以循环可能一次也不执行, 而do ... until因为是执行后再判断, 则肯定要执行一次.

当然, 前者是条件真时循环, 假时终止, 而后者反之

1、含义不同:
Do While Len(a)表示只要a的长度为真(非0),就一直循环。
Do Until Len(a)表示一直循环,直到a的长度为真(非0),停止循环。
2、语法不同:
Do Until语句是只要当某个条件为假的时候重复一块代码。这是它的语法:
Do Until 条件
语句1
语句2
语句N
Loop
Do…While循环语法:
Do
语句1
语句2
语句N
Loop While 条件

扩展资料:
VB循环次数:
要程序至少执行一次,那么就将条件放置于Loop语句一行。,无论条件的值是什么。
如:【Do...Loop Until 条件】模式,表示无论条件如何,先执行循环一次,如果不符合循环条件,则立即停止,如果还符合循环条件,则继续执行。这样,程序循环过程至少执行了一次。
Do循环语句的几种形式:
1.、Do While i>1 '条件为True时执行
... ... '要执行的语句
Loop
2、Do Until i>1 '条件为False时执行
... ... '要执行的语句
Loop
3、Do
... ... '要执行的语句
Loop While i>1 '条件为True时执行
4、Do
... ... '要执行的语句
Loop Until i>1 '条件为False时执行
5、While...Wend 语句
While i>1 '条件为True时执行
... ... '要执行的语句
Wend
参考资料来源:百度百科-Visual Basic
参考资料来源:百度百科-VBScript语法

用 Do While 实现:

Private Sub Form_Click() '点击窗体运行
s = InputBox("请输入一个字符串")
n = 1
t = ""
Do While n <= Len(s)
    t = Mid(s, n, 1) & t
    n = n + 1
Loop
MsgBox "颠倒输出 " & t
End Sub

用 Do Until 实现:

Private Sub Form_Click() '点击窗体运行
s = InputBox("请输入一个字符串")
n = 1
t = ""
Do Until n > Len(s)
    t = Mid(s, n, 1) & t
    n = n + 1
Loop
MsgBox "颠倒输出 " & t
End Sub

友情附赠最简单的实现方法:

Private Sub Form_Click() '点击窗体运行
MsgBox "颠倒输出 " & StrReverse(InputBox("请输入一个字符串"))
End Sub



在VB中,创建程序,将输入的字符串颠倒输出,要求用DO While和Do until 实现视频

相关评论:
  • 15727047804在VB中,创建程序,将输入的字符串颠倒输出,要求用DO While和Do until...
    宦凤贾用 Do While 实现:Private Sub Form_Click() '点击窗体运行s = InputBox("请输入一个字符串")n = 1t = ""Do While n <= Len(s) t = Mid(s, n, 1) & t n = n + 1LoopMsgBox "颠倒输出 " & tEnd Sub用 Do Until 实现:Private Sub Form_Click() '点击窗体运行s = ...

  • 15727047804VB创建一个应用程序,能将输入的字符串颠倒后输出
    宦凤贾1. 用StrReverse函数可以使字符串颠倒:str=StrReverse(string1)2. 用mid函数:Private Sub Command1_Click()Dim a As String a = InputBox("请输入一串字符", "输入")For i = Len(a) To 1 Step -1 Print Mid(a, i, 1);Next End Sub ...

  • 15727047804如何用vb设计一个程序,可以将输入的10个以上的数字 按大小顺序排列出来...
    宦凤贾方法一 假设10个数 把第一个依次与他后面的比较,如果比后面的大,就把位子换下,这样当第一个看完后面9个数后第一个数就变成最小的数了 再把第二个依次与后面8个比较,让第二个变成9个中最小的 以此类推,每次都拿还没比出顺序的第一个数和它后面的每个数比较 这样当第九个数拿出来和第...

  • 15727047804用vb写一个计算程序输入x输出t 两个按钮一个输出一个关闭 函数在下面...
    宦凤贾Private Sub Command1_Click()Dim t As Double Dim x As Single Dim Scr As Object Dim Ls As String Dim dss As String x = Val(Text2.Text) '读取X的值 Ls = UCase(Text1.Text) '读取代数式 dss = Replace(Ls, "X", CStr(x)) '将已知值代入代数式中的X Set Scr = ...

  • 15727047804VB编写一个程序,统计输入的字符串中小写字母、大写字母、数字及其他符...
    宦凤贾For i = 1 To s If Mid(Text1, i, 1) <> 32 Then '没空格 If 97 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 122 Then a = a + 1 '小写字母 If 65 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 90 Then b = b + 1 '大写的 If...

  • 15727047804帮我编写个程序 VB的~
    宦凤贾= 2 To c If b(i) > max Then max = b(i)If b(i) < min Then min = b(i)Next i Print "你输入的数中最大为:"; max, "最小为:"; min End Sub 你输入学生分数后,最后按-1才会退出,记住一定要按-1 好啦,不信你可以在VB中做下,就会看到效果啦,不懂发消息问我!

  • 15727047804求vb代码-编一加密和解密程序,即将输入的一行字符串中的所有字母加密...
    宦凤贾Option Explicit '加密 Private Sub Command1_Click()Text2 = ""Dim i As Long For i = 1 To Len(Text1)Text2 = Text2 & Chr(Asc(Mid(Text1, i, 1)) - 300)Next Text1 = ""End Sub '解密 Private Sub Command2_Click()Text1 = ""Dim i As Long For i = 1 To Len(Text2...

  • 15727047804vb的问题,我在程序中输入的代码如下,主要是那个index属性怎么弄的?
    宦凤贾然后选中该控件复制、粘贴,VB会提示你是否建立控件数组,选择是,继续粘贴,直到总共有六个同名Option控件为止,Index属性自动从0到5。如果你已经建立了六个Option控件但Name属性不同,那么可以直接选中这六个Option控件,在属性窗口改Name属性为Option1,分别改Index属性为0、1、2、3、4、5即可。

  • 15727047804如何在VB中实现基本的计算器功能?
    宦凤贾要使用VB编写一个计算器程序,首先需要打开Visual Basic环境。步骤如下:1. 打开Visual Basic:在开始编写的前提下,打开你的Visual Basic软件。2. 创建UserForm:在软件中,你需要创建一个UserForm,这是计算器界面的基础。通过点击“工具”或“视图”菜单,找到“UserForm”,并创建一个新的空白用户表单...

  • 15727047804...程序:从键盘上输入字符时,在窗体上显示出所键入的字符和该字符的ASCI...
    宦凤贾Private Sub Form_KeyPress(KeyAscii As Integer)Print "Ascii: " & KeyAscii & ", 字符:" & Chr(KeyAscii)End Sub

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网