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
Das eine was man wissen muss ist das die innere Schleife wieder bei 1 anfängt und wohin die Continue und Exit springen
Richtig.
Der CONTINUE FOR springt auf sein zugehöriges "Next .. ", d.h. er macht mit dem nächsten Wert der Schleife weiter
Der EXIT FOR springt *dahinter*, er verlässt die Schleife.
Volker
Richtig.
Der CONTINUE FOR springt auf sein zugehöriges "Next .. ", d.h. er macht mit dem nächsten Wert der Schleife weiter
Der EXIT FOR springt *dahinter*, er verlässt die Schleife.
Volker