我正在嘗試從用戶輸入中獲取所有可能的未重復字符集的組合。當我剛剛開始學習編程時,很明顯我沒有正確理解這些嵌套回圈是如何作業的。這是我的代碼:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ListBox1.Items.Clear()
Dim c1 As String = TextBox1.Text
Dim i, j As Integer
Dim str As String()
Dim k As Integer = 0
For i = 0 To c1.Length - 1
For j = 0 To i
ListBox1.Items.Add(c1(i) & c1(j))
Next
Next
End Sub
End Class
正如您在所附圖片中看到的那樣,我無法得到其余的。我怎樣才能得到我放在記事本紅框中的字符對?有人能幫助我嗎。在此處輸入影像描述
uj5u.com熱心網友回復:
你有正確的想法。但是,擴展您的邏輯,以便對于外部回圈的每個字母,您再次旋轉每個字母。如果您不想要重復的字母對,請添加 If 陳述句:
For i = 0 To c1.Length - 1
For j = 0 To c1.Length - 1
If i <> j Then ListBox1.Items.Add(c1(i) & c1(j))
Next
Next
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/511605.html
標籤:VB.net嵌套循环
上一篇:從字串中洗掉數字/數字
