2016-05-17 9 views
-6

Ich habe unter Code und lassen Sie mich wissen, welche Nummer wird das Meldungsfeld anzeigen?Gegeben der folgende Code welche Nummer wird das Meldungsfeld anzeigen?

for intCount = 1 to 5  
    bytTotal = bytTotal + 1*3  
Next 
MsgBox intCount. 

Ich bin neu bei Vb.net und versuche, dieses Problem zu lösen.

+0

Hast du versucht, den Code auszuführen? – Blackwood

+0

Also los und löse es. SO ist keine Seite, um Leute dazu zu bringen, deine Hausaufgaben zu machen. Wenn Sie nicht herausfinden können, was passieren soll, indem Sie einfach den Code lesen, erstellen Sie ein VB-Projekt und führen Sie es aus. Wenn du uns sagen kannst, was deiner Meinung nach passieren sollte und warum, dann können wir dir sagen, ob du Recht oder Unrecht hast, aber wir sind immer noch nicht hier, um dir die richtige Antwort zu geben, damit du es nicht versuchen musst. – jmcilhinney

+0

versuchen Sie den Code vor dem Posten bei SO – tharif

Antwort

1

Vor dem Verlassen von For erhält intCount den Wert 6, der größer als 5 ist, und verlässt daher die Schleife.

Der folgende Code:

Dim intCount As Integer = 0 
Dim bytTotal As Integer = 0 

For intCount = 1 To 5 

    bytTotal = bytTotal + 1 * 3 

    Console.WriteLine("Inside for, intcount = " & intCount) 

Next 

Console.WriteLine("Outside for, intcount = " & intCount) 

Will Ausgang:

Inside for, intcount = 1 
Inside for, intcount = 2 
Inside for, intcount = 3 
Inside for, intcount = 4 
Inside for, intcount = 5 
Outside for, intcount = 6 

https://dotnetfiddle.net/tagt0z

Also, wenn Sie die zweite Console.WriteLine von MessageBox.Show zu ersetzen, wäre es angezeigt 6.

Verwandte Themen