Hallo,
bin Anfänger und habe eine Frage , kann mir jemand den folgenden Code Zeile für Zeile mal erklären
habe es aus meinen 2 Übungen und den verstehe ich nicht ganz. Also bitte keine Lösungen wie man es anders machen kann möchte die hier verstehen. Die Zeilen was die einzeln machen verstehe ich auch, aber nicht warum dann ein Baum am Ende dabei raus kommt denn
ich bleibe Theoretisch immer bei 2 Sternen das meinte ich mit Erklären.
Module Module1
Sub Main()
For i As Integer = 1 To 20
For j As Integer = 1 To i
Console.Write("*")
If j Continue For
End If
Console.WriteLine()
Next j
Next i
Console.WriteLine("**")
Console.WriteLine("**")
Console.WriteLine("**")
End Sub
End Module
Hier der zweite den verstehe ich bis das der 3 Stern gemacht werden soll, den da kommen bei mir
wieder nur 2 Sterne raus Theoretisch, als Programm funktionieren beide einwandfrei.
Nur das Theoretische nachvollziehen klappt nicht so ganz.
Module Module1
Sub Main()
For i As Integer = 1 To 20
For j As Integer = 1 To i
Console.Write("*")
If i = j Then
Console.WrireLine()
Exit For
End If
Next j
Next i
Console.WriteLine("**")
Console.WriteLine("**")
Console.WriteLine("**")
End Sub
End Module
Vielen Dank im voraus
elo
Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge
die ist auch nur da, um den Gebrauch von Continue For zu erklären.
Ein solcher Erklärungsversuch wie im vorliegenden Beispiel stiftet aber leider viel mehr Verwirrung als Klarheit :-|
Wobei der Einsatz von Continue und Exit sowieso nur sehr zurückhaltend erfolgen sollte weil die Lesbarkeit und Nachvollziehbarkeit des Codes dadurch deutlich leidet.
Gruß
bor
Ein solcher Erklärungsversuch wie im vorliegenden Beispiel stiftet aber leider viel mehr Verwirrung als Klarheit :-|
Wobei der Einsatz von Continue und Exit sowieso nur sehr zurückhaltend erfolgen sollte weil die Lesbarkeit und Nachvollziehbarkeit des Codes dadurch deutlich leidet.
Gruß
bor