Hallo!
Sind hier vielleicht zufällig Informatik-Experten, die die Performance von Code beurteilen können?
Es geht um eine Übung, bei der das kleine 1x1 in Tabellenform ausgegeben werden soll.
Vorschlag 1:
Vorschlag 2:
Die Frage wäre jetzt, welcher Code "effizienter" ist.
Die Meinungen gehen da auseinander, weil if-Abfragen wohl im Vergleich zu for-Schleifen vergleichsweise ineffizient sind. Andererseits frage ich mich aber auch, ob nicht in jeder for-Schleife auch eine if-Abfrage durchgeführt wird. Andere Ansätze gehen zur Beurteilung der Anzahl der Code-Zeilen, aber auch das kann ja eigentlich kein Maßstab sein.
Oder ist es vielleicht so, dass der Compiler eine for-Schleife intelligenter in Maschinencode übersetzen kann als eine While-Schleife mit integrierter if-Abfrage, so dass die (meiner Meinung nach logisch vorhandene) if-Abfrage bei jedem Schleifendurchlauf der for-Schleife ("Abbruchbedingung erfüllt?") im kompilierten Programm nicht mehr auftaucht?
Vielleicht kann ja jemand, der schon etwas mehr Ahnung hat, Licht ins Dunkel bringen?
Sebastian