Skip to content

Commit

Permalink
Updated coding_style and fizzbuzz_pretty
Browse files Browse the repository at this point in the history
Updated coding_style paragraph about indenting and tabs; updated fizzbuzz_pretty to include some more examples of coding practices described in coding_style
  • Loading branch information
nick75g committed Nov 23, 2024
1 parent b17c7df commit b2c5125
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 4 deletions.
5 changes: 4 additions & 1 deletion appendix/coding_style.tex
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@
Wie genau eingerückt werden sollte, darüber scheiden sich die Geister.
Man kann mit mehreren Leerzeichen oder durch Tabulatoren einrücken.
Empfehlenswert ist auf jeden Fall, mehrere gleichförmige „Ebenen“ zu
haben (z.B. 4, 8, 12, \dots\ Leerzeichen zu Beginn der Zeile). Eine
haben (z.B. 4, 8, 12, \dots\ Leerzeichen zu Beginn der Zeile). Tabulatoren
haben den Vorteil, dass sie über Programme hinweg “standartisiert” sind,
weswegen man denselben Code in mehreren Editoren öffnen kann und
überall problemlos mit Tabulatoren arbeiten kann. Eine
Faustregel für gut lesbare Einrückung ist, immer wenn man eine
geschweifte Klammer öffnet, eine Ebene tiefer einzurücken und immer,
wenn man eine geschweifte Klammer schließt, wieder eine Ebene zurück zu
Expand Down
15 changes: 12 additions & 3 deletions appendix/fizzbuzz_pretty.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,20 @@ int main() {
std::string output = ""; //Wir kreieren eine Variable für den Output
for(int i = 1; i <= 100; i++){ //Für alle Zahlen von 1 bis 100:
output = "";
if(i % 3 == 0){
if (i % 3 == 0) {
output += "Fizz"; //Falls die Zahl durch 3 Teilbar ist, fügen wir dem Output "Fizz" hinzu
}
if(i % 5 == 0){
if (i % 5 == 0) {
output += "Buzz"; //Falls die Zahl durch 5 Teilbar ist, fügen wir dem Output "Buzz" hinzu
}
/*
if (i % 7 == 0) {
output += "Bizz"; //Falls die Zahl durch 7 teilbar ist, fügen wir dem Output "Bizz" hinzu
}
if (i % 11 == 0) {
output += "Biff"; //Falls die Zahl durch 11 teilbar ist, fügen wir dem Output "Biff" hinzu
}
*/
if(output == ""){
output = std::to_string(i); //Falls der Output danach immer noch leer ist, wird die Zahl zum Output
}
Expand All @@ -20,4 +28,5 @@ int main() {
/*Sprich: Dieses Programm spielt das englische Kinderspiel "FizzBuzz"; Man sagt nacheinander jede Zahl, aber
- wenn die Zahl durch 3 teilbar ist (3, 6,...), sagt man "Fizz"
- wenn die Zahl durch 5 teilbar ist (5, 10,...), sagt man "Buzz"
- Wenn die Zahl durch beides teilbar ist (15, 30,...), sagt man "FizzBuzz".*/
- Wenn die Zahl durch beides teilbar ist (15, 30,...), sagt man "FizzBuzz".
Der auskommentierte Code dient dazu, das Spiel etwas "komplizierter" zu machen, indem man weitere Regeln hinzufügt.*/

0 comments on commit b2c5125

Please sign in to comment.