上次我們有一個活動。它將我的同學的python代碼轉換爲vb ...這是我的最終代碼,它正在運行。我的程序有什麼問題?關於Ascii 13 [輸入]
Private Sub txtInput_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
curyear = Int(2013)
a = Int((curyear - txtInput.Text) Mod 12)
txtInput.Text = " "
If (a = 9) Or (a = -3) Then
txtOutput.Text = "Your zodiac sign is Snake"
ElseIf (a = 8) Or (a = -4) Then
txtOutput.Text = "Your zodiac sign is Dragon"
ElseIf (a = 7) Or (a = -5) Then
txtOutput.Text = "Your zodiac sign is Rabbit"
ElseIf (a = 6) Or (a = -6) Then
txtOutput.Text = "Your zodiac sign is Tiger"
ElseIf (a = 5) Or (a = -7) Then
txtOutput.Text = "Your zodiac sign is Ox"
ElseIf (a = 4) Or (a = -8) Then
txtOutput.Text = "Your zodiac sign is Rat"
ElseIf (a = 3) Or (a = -9) Then
txtOutput.Text = "Your zodiac sign is Pig"
ElseIf (a = 2) Or (a = -10) Then
txtOutput.Text = "Your zodiac sign is Dog"
ElseIf (a = 1) Or (a = -11) Then
txtOutput.Text = "Your zodiac sign is Rooster"
ElseIf (a = 0) Or (a = -2) Then
txtOutput.Text = "Your zodiac sign is Monkey"
ElseIf (a = 11) Or (a = -1) Then
txtOutput.Text = "Your zodiac sign is Sheep"
ElseIf (a = 12) Or (a = 0) Then
txtOutput.Text = "Your zodiac sign is Horse"
End If
End If
End Sub
我們的教授告訴我的其他用途ASCII 13 /回車......我不能理解他。你認爲我的代碼有什麼問題?它正在運行,但他說我的代碼是錯誤的。
我唯一能想到的是,除非你將'KeyAscii'設置爲0,否則它將由文本框處理,這取決於'Multiline'屬性將被解釋爲一個新行。我會要求他們澄清。 – Deanna
你已經硬編碼當前年份。也許這是一個問題? – MPelletier