Sem I (Program I) Flashcards

1
Q

Was ist ein Algorithmus?

A

Anweisungen oder Regeln, die zur Lösung eines Problems oder zur Ausführung einer bestimmten Aufgabe in einem endlichen Schrittfolgenplan führen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Muss jeder Algorithmus terminieren?

A

Ja, im Allgemeinen sollte jeder Algorithmus terminieren, das bedeutet, dass er zu einem endgültigen Ergebnis führt und nicht unendlich lange läuft.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist Determinismus?

A

Deterministischen System führt ein bestimmter Satz von Eingaben oder Bedingungen immer zum gleichen Ergebnis oder Verhalten, ohne zufällige oder nicht vorhersehbare Elemente. Dieses Konzept ist in der Informatik wichtig, da viele Algorithmen deterministisch sind, dh sie geben bei denselben Eingaben immer dasselbe Ergebnis aus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist eine (Werte-)Zuweisung an eine Variable?

A

Bestimmten Wert eine Variable zugewiesen wird. Dies geschieht, indem der Wert der Variablen auf einen neuen Wert gesetzt wird. x = 5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist eine Trace-Tabelle?

A

Eine Tabelle, die verwendet wird, um den Zustand von Variablen oder anderen wichtigen Informationen während der Ausführung eines Programms zu verfolgen. Sie wird häufig bei der manuellen Durchführung von Programmen oder bei der Fehlersuche verwendet, um zu verstehen, wie sich die Werte von Variablen im Laufe der Zeit ändern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Geben Sie Beispiele für formale Sprachen an.

A
  • C++ oder Java.
  • Telefonnummern oder die Sprache aller gültigen E-Mail-Adressen.
  • Turingmaschinen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Unterscheidet Java zwischen Klein- und Großschreibung?

A

Ja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kommt ein Java-Programm ohne Klassen (class) aus?

A

Nein, in Java ist die Verwendung von Klassen obligatorisch. Java ist eine objektorientierte Programmiersprache, was bedeutet, dass alles in Java in Form von Klassen und Objekten organisiert ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kann ein Java-Programm aus mehreren Klassen bestehen?

A

Ja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Muss jede Java-Klasse eine main()-Methode haben?

A

Nein, nicht jede Java-Klasse muss eine main()-Methode haben. Die main()-Methode wird als Einstiegspunkt für die Ausführung des Programms verwendet und ist nur in der Klasse erforderlich, die als Startpunkt für die Ausführung des Programms dient.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wie werden Kommentare in Java geschrieben?

A

// oder /*

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist der Unterschied zwischen Quellcode und Maschinencode?

A

Quellcode:
- von Programmierern geschriebene Code in einer bestimmten Programmiersprache wie Java, C++, Python usw.
- für Menschen lesbar und verständlich
- muss von einem Compiler oder Interpreter in Maschinencode übersetzt

Maschinencode:
- direkt von der Hardware eines Computers ausgeführt
- besteht aus einer Folge von binären Zahlen (0 und 1)
- schwer lesbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wird ein Programm in jeder Programmiersprache (C, C++ …) in Bytecode übersetzt?

A

Nein, nicht jede Programmiersprache wird in Bytecode übersetzt. Die Verwendung von Bytecode ist typisch für Sprachen, die auf einer virtuellen Maschine ausgeführt werden, wie beispielsweise Java oder C#. Diese Sprachen werden in einen Zwischencode (Bytecode) übersetzt, der dann von der Laufzeitumgebung der jeweiligen virtuellen Maschine interpretiert oder kompiliert wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist ein Zeichen?

A

Ein “Zeichen” bezieht sich typischerweise auf ein einzelnes Element in einem Zeichensatz, das zur Darstellung von Text oder anderen Informationen verwendet wird. Es kann sich um Buchstaben, Zahlen, Satzzeichen, Symbole oder Steuerzeichen handeln.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ist eine Zahl ein Zeichen?

A

JA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist ein Alphabet?

A

Ein Alphabet ist eine Sammlung von Buchstaben oder Zeichen, die verwendet werden, um Wörter, Sätze und andere sprachliche Ausdrücke in einer bestimmten Schrift oder Sprache zu repräsentieren. Es ist eine grundlegende Struktur in der Linguistik und Schriftkunde.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Ist eine Binärzahl dasselbe wie eine Dualzahl?

A

Ja, “Binärzahl” und “Dualzahl” beziehen sich auf dasselbe Konzept. Beide Begriffe bezeichnen Zahlen, die im Basis-2-System dargestellt werden, was bedeutet, dass sie nur die Ziffern 0 und 1 verwenden. “Binär” und “Dual” werden oft synonym verwendet, insbesondere im Bereich der Informatik und Mathematik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Was ist eine Codierung?

A

Prozess, bei dem Daten oder Informationen in einer bestimmten Form oder Struktur repräsentiert oder umgewandelt werden. Beispielsweise von Text in Binärform für die Speicherung oder Übertragung in einem Computersystem. Eine Codierung kann auch die Zuordnung von Zeichen oder Symbolen zu numerischen Werten umfassen, wie es in ASCII, Unicode oder anderen Zeichensätzen der Fall ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Was ist der ASCII-Zeichensatz?

A

American Standard Code for Information Interchange ist ein Zeichensatz, der eine standardisierte Zuordnung von Buchstaben, Zahlen, Satzzeichen und Steuerzeichen zu numerischen Werten in digitalen Computern darstellt. ASCII wurde entwickelt, um eine einheitliche Methode für die Kodierung von Zeichen in Computersystemen bereitzustellen und die Interoperabilität zwischen verschiedenen Systemen zu verbessern.

Der ASCII-Zeichensatz enthält insgesamt 128 Zeichen, wobei jeder Zeichen durch eine 7-Bit-Binärzahl dargestellt wird. Die ersten 32 Zeichen im ASCII-Zeichensatz sind Steuerzeichen, die für die Steuerung von Peripheriegeräten und die Kommunikation zwischen Computern verwendet werden. Die restlichen 96 Zeichen umfassen Buchstaben (Groß- und Kleinbuchstaben), Zahlen, Satzzeichen und einige spezielle Symbole.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Write all types of types in Java and give a description to every one of them.

A
  1. Primitive Types:
    • byte: Represents an 8-bit signed integer. Range: -128 to 127.
    • short: Represents a 16-bit signed integer. Range: -32,768 to 32,767.
    • int: Represents a 32-bit signed integer. Range: -2^31 to 2^31 - 1.
    • long: Represents a 64-bit signed integer. Range: -2^63 to 2^63 - 1.
    • float: Represents a 32-bit floating point number.
    • double: Represents a 64-bit floating point number.
    • char: Represents a single 16-bit Unicode character.
    • boolean: Represents a boolean value, either true or false.
  2. Reference Types:
    • Strings: Represents a sequence of characters. Strings in Java are immutable, meaning their values cannot be changed after they are created.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Prints a line of text to the console, JAVA

A

System.out.println()

int age = 25;
System.out.println("The age is: " + age);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Standard input stream, used to accept user input from the console using JAVA

A

System.in

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Used to read user input from the console using java

A

Scanner

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Entry point of a Java program

A

public static void main(String[] args)

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Conditional statement used for decision-making in code execution (JAVA)

A

if-else

int x = 10;
if (x > 0) {
    System.out.println("Positive number");
} 
else {
    System.out.println("Non-positive number");
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

A control flow statement for iterating over a range of values,JAVA

A

for loop

public class ForLoopExample {
    public static void main(String[] args) {
        // Using a for loop to iterate from 1 to 5
        for (int i = 1; i <= 5; i++) {
            System.out.println(i);
        }
    }
}
public class FactorialExample {
    public static void main(String[] args) {
        int number = 5; // Number for which we want to find factorial
        int factorial = 1;

        // Using a for loop to calculate factorial
        for (int i = 1; i <= number; i++) {
            factorial *= i;
        }
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Repeats a block of code while a specified condition is true

A

while loop

int i = 0;
while (i < 5) {
    System.out.println("Iteration " + (i+1));
    i++;
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Executes a block of code at least once, then repeats it while a specified condition is true

A

do-while loop

int i = 0;
do {
    System.out.println("Iteration " + (i+1));
    i++;
} while (i < 5);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Exits the loop or switch statement it is located in

A

break

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println("Value of i: " + i);
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Skips the current iteration of a for loop and proceeds to the next iteration

A

continue

for (int i = 0; i < 5; i++) {
    if (i == 2) {
        continue;
    }
    System.out.println("Value of i: " + i);
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Exits from the current method and optionally returns a value

A

return

public class Main {
    public static void main(String[] args) {
        Calculator calculator = new Calculator();
        int result = calculator.add(5, 7);
        System.out.println("The sum is: " + result);
    }
}

class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Indicates that a class is inheriting from another class.

A

extends

public class ChildClass extends ParentClass {
    // class body
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Indicates that a class implements an interface.

A

implements

public class MyClass implements MyInterface {
    // class body
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Creates a new instance of a class or array.

A

new

MyClass obj = new MyClass();
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Refers to the current instance of a class.

A

this

public class MyClass {
    private int number;

    public MyClass(int number) {
        this.number = number;
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Refers to the superclass of the current instance.

A

super

public class ChildClass extends ParentClass {
    public ChildClass() {
        super(); // calls the constructor of the superclass
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Handles exceptions(try - except) in Java programs.

A

try-catch-finally

try {
    int result = 10 / 0;
} catch (ArithmeticException e) {
    System.out.println("Error: " + e.getMessage());
} finally {
    System.out.println("This block always executes.");
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Throws an exception explicitly within code.

A

throw

public void checkAge(int age) {
    if (age < 0) {
        throw new IllegalArgumentException("Age cannot be negative.");
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Java für das logische UND.

A

&&

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Java für das logische ODER.

A

||

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Java für das logische NICHT.

A

!

42
Q

Welche primitiven Datentypen werden für Zeichen in Java verwendet?

A

char

43
Q

Was bedeutet die Syntax ‘\u0061’ in Java und welche Ausgabe erzeugt sie?

A

Java stellt das Zeichen dar, das im Unicode unter der hexadezimalen Zahl 61 kodiert ist, was dem Buchstaben ‘a’ entspricht.

44
Q

Wie viele Bits werden in Java für eine Variable vom Typ boolean reserviert?

A

1 Bit

45
Q

Welche Werte kann eine Variable vom Typ boolean haben?

A

Entweder den Wert true oder false

46
Q

Wie viele Bits werden für eine Variable vom Typ char reserviert?

A

Für eine Variable vom Typ char werden in Java normalerweise 16 Bits reserviert.

47
Q

Ist die Zuweisung char ch = ‘@’ zulässig? Warum oder warum nicht?

A

Ja, die Zuweisung char ch = ‘@’ ist zulässig, da ‘@’ ein gültiges Unicode-Zeichen ist.

48
Q

Ist das folgende Mini-Programm korrekt? Was wird ausgegeben?

public class HelloWorld{
    public static void main(String[] args){
        char z = 49;
        System.out.println(z);
        int d = 2;
        d = d + z;
        System.out.println(d);
    }
}
A

Das Mini-Programm ist korrekt.

First print is 1 because 49 in unicode is 1.
Second print is 51 because 49 + 2 = 51

49
Q

Was sind die grundlegenden Eigenschaften einer Variablen in Java?

A

Eine Variable in Java hat einen Namen, einen Datentypen und einen Wert.

50
Q

Welche Operation wird bei einer Zuweisung in Java zuerst ausgeführt?

A

Bei einer Zuweisung in Java wird zuerst der Ausdruck auf der rechten Seite ausgewertet, und dann wird das Ergebnis der Variablen auf der linken Seite zugewiesen.

51
Q

Was ist der Unterschied zwischen Initialisierung und Zuweisung?

A

Die Initialisierung erfolgt, wenn einer Variablen zum ersten Mal ein Wert zugewiesen wird, während eine Zuweisung erfolgt, wenn einer Variablen bereits ein Wert zugewiesen wurde und ein neuer Wert zugewiesen wird.

52
Q

Was ist ein Bit?

A

Ein Bit ist die kleinste Speichereinheit in Computern und kann entweder den Wert 0 oder 1 haben.

53
Q

Was ist ein Byte

A

Ein Byte besteht aus 8 Bits und wird oft als grundlegende Speichereinheit in Computern verwendet.

54
Q

Woraus besteht der Speicher im Rechner?

A

RAM (Random Access Memory) und Festplatten, die Daten temporär oder dauerhaft speichern.

55
Q

Was ist eine Variable?

A

Benannter Speicherplatz, der einen Wert speichert, der während der Programmausführung geändert werden kann.

56
Q

Hat eine Variable immer denselben Wert?

A

Nein, der Wert einer Variable kann sich während der Programmausführung ändern.

57
Q

Wie greift man in Java auf eine Variable zu (z.B. liest ihren Wert aus)?

A

In Java greift man auf eine Variable zu, indem man ihren Namen verwendet, z.B. variableName.

58
Q

**

Wird eine Variable automatisch von Java initialisiert?

A

Ja, in Java werden Variablen automatisch mit einem Standardwert initialisiert, wenn sie deklariert werden.

59
Q

Ändert sich im Laufe der Berechnung die Adresse einer Variable?

A

Nein

60
Q

Welche drei Kennzeichen hat eine Variable?

A

Eine Variable hat einen Namen, einen Datentypen und einen Wert.

61
Q

Sind alle Variablen von derselben Art?

A

Nein, Variablen können unterschiedliche Datentypen haben, z.B. Ganzzahlen, Gleitkommazahlen, Zeichen, Booleans usw.

62
Q

Was ist ein Datentyp?

A

Ein Datentyp definiert die Art der Daten, die eine Variable speichern kann, sowie die zulässigen Operationen auf diesen Daten.

63
Q

Wie viele Bits werden in Java für eine int-Variable reserviert?

A

32 Bits

64
Q

Was ist der Zahlenüberlauf (arithmetischer Überlauf)?

A

Ergebnis einer arithmetischen Operation den zulässigen Bereich eines Datentyps überschreitet.

Angenommen, wir haben eine 8-Bit-Ganzzahl, die Werte von -128 bis 127 darstellen kann. Wenn wir nun 120 und 10 addieren (was 130 ergibt), wird der Überlauf auftreten, da 130 nicht in den zulässigen Bereich der 8-Bit-Ganzzahlen passt. In diesem Fall wird das Ergebnis des Überlaufs -126 sein, da die Zählung nach dem Maximalwert wieder von vorne beginnt.

65
Q

Wann wird in Java eine ganzzahlige Division ausgeführt?

A

Beide Operanden ganzzahlige Werte sind.

66
Q

Kann eine ganzzahlige mathematische Variable in Java als float deklariert werden?

A

Ja.
public class HelloWorld {
public static void main(String[] args) {
int ganzeZahl = 5; // Deklaration einer ganzzahligen Variable
float flotZahl = ganzeZahl; // Konvertierung der ganzzahligen Variable in eine float-Variable

    System.out.println(ganzeZahl); // 5
    System.out.println(flotZahl);     // 5.0
} }
67
Q

Kann jede reelle Zahl als float dargestellt werden?

A

Nein, nicht jede reelle Zahl kann genau als float dargestellt werden, da float eine begrenzte Genauigkeithat.

public class HelloWorld {
public static void main(String[] args) {
float reelleZahl = 3.1415556569f;

    System.out.println(reelleZahl); //3.1415555
} }
68
Q

Muss jede Variable in Java deklariert werden?

A

Ja

69
Q

Was ist der Unterschied zwischen Initialisierung und Zuweisung?

A

Die Initialisierung erfolgt, wenn einer Variablen zum ersten Mal ein Wert zugewiesen wird, während eine Zuweisung erfolgt, wenn einer Variablen bereits ein Wert zugewiesen wurde und ein neuer Wert zugewiesen wird.

70
Q

Was ist der Unterschied zwischen Determinismus und
Determiniertheit?

A

Zusammengefasst bezieht sich Determinismus auf die philosophische Vorstellung, dass alles durch vorhergehende Ereignisse bestimmt все определяется предыдущими событиямивсе während Determiniertheit eine Eigenschaft eines Systems beschreibt, die es ermöglicht, sein Verhalten vorherzusagen oder zu erklären, basierend auf bekannten Faktoren und Regeln.

71
Q

Java Format String.

A

%s

72
Q

Java Format char.

A

%c

72
Q

Java Format float or double.

A

%f

72
Q

Java Format int.

A

%d

72
Q

Java Format boolean.

A

%b

73
Q

Take a double input, how?

A
Scanner input = new Scanner(System.in);
double data = input.nextDouble();
74
Q

Take an integer input, how?

A
Scanner input = new Scanner(System.in);
int data = input.nextInt();
75
Q

Was passiert, wenn man zu größtmöglichen int-Variable eine 1 hinzuaddiert? Ergebnis?

A

Tritt ein Überlauf auf, der den Wert

Max Integer: 2147483647
Incremented Value: -2147483648

76
Q

Kann jede reelle Zahl im Intervall [0,1] als double dargestellt werden?

A

Ja

77
Q

Wird eine Variable automatisch vom Compiler initialisiert?

A

In Java werden Instanzvariablen automatisch mit einem Standardwert initialisiert, wenn sie nicht explizit initialisiert werden. Dies gilt jedoch nicht für lokale Variablen.

78
Q

What is the alternative for the if else statement in Java?

A

switch case default

class HelloWorld{
    public static void main(String[] args){
        String day = "Wednesday";
        switch (day) {
            case "Sunday": System.out.println("It is Sunday");
            break;
            case "Monday": System.out.println("It is Monday");
            break;
            case "Wednesday": System.out.println("It is Wednesday");
            break;
            default: System.out.println("That is not day");

        }
    }
}
79
Q

How to create random numbers in Java?

A

We can use the Random library.

import java.util.Random;

class HelloWorld{
    public static void main(String[] args){
            Random random = new Random();
            int x = random.nextInt(6);
            System.out.println(x);
    }
}
80
Q

Declare array with a maximum of 4 int numbers.

A
int[] data = new int[4];
81
Q

How to get the size of the array in Java?

A
int[] data = {2, 3, 4, 5, 6, 7}
int size = data.length;
82
Q

How would you create a two-dimensional array in Java?

A
int[][] = new int[3][4]

or

int[][] data = {
    {2, 3, 4},
    {7, 14, 21, 28},
    {1, 3, 5, 7, 9}
};
83
Q

What does void mean in Java?

A

It means this function does not return any value.

84
Q

Get a character from a string in Java in a specific position?

A
String name = "Testtt"
System.out.println(name.charAt(0));
===> T
85
Q

How to join 2 string in Java?

A

concat()

public class Main {
    public static void main(String[] args) {
        // Using the + operator
        String str1 = "Hello";
        String str2 = "World";
        String result2 = str1.concat(" ").concat(str2);
        System.out.println("Using the concat() method: " + result2);
    }
}
86
Q

How would you compare 2 strings in Java?

A

equals()

class HelloWorld{
    public static void main(String[] args) {
        String str1 = "hello";
        String str2 = "world";
        System.out.println(str1.equals(str2));

    }
}
87
Q

How would you replace characters of a string in Java?

A

replace() and replaceAll()

public class Main {
    public static void main(String[] args) {
        String originalString = "Hello World";

        // Using the replace() method to replace single characters
        String replacedString1 = originalString.replace('o', 'x');
        System.out.println("Using replace() method: " + replacedString1);

        // Using the replaceAll() method to replace characters based on a regular expression
        String replacedString2 = originalString.replaceAll("l", "z");
        System.out.println("Using replaceAll() method: " + replacedString2);
    }
}
88
Q

How would you check if a substring is present in the string in Java?

A

contains()

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        boolean containsWorld = str.contains("World");
        System.out.println("Does the string contain 'World'? " + containsWorld);
    }
}
89
Q

What does cd . on Linux, Bash mean?

A

doesn’t change the current directory; It’s sometimes used as a placeholder or as part of a script where you want to perform some operation in the current directory without actually changing it.

90
Q

What does cd .. on Linux, Bash mean?

A

it means change directory to the parent directory.

91
Q

What does cd ~ on Linux, Bash mean?

A

Changing the current directory to the home directory of the current user.

92
Q

Несколько переменных в одной for loop! Java. HOW?

A
for (int i = 0, j = 3; i < 10 && j >= 0; i++, j--) {
    System.out.printlin("HelloWorld");
}
93
Q

Welche Kontrollstrukturen für Selektion gibt es in Java?

A

1) If-else if - else
2) switch-case-default

94
Q

Muss jede if-Anweisung einen else-Zweig haben?

A

Nein

94
Q

Welche Kontrollstrukturen für Iteration gibt es in Java?

A
  1. for-Schleife
  2. while-Schleife
  3. do-while-Schleife
95
Q

Wo müssen die Laufvariablen einer Schleifen initialisiert werden? Vergleichen Sie die for- und while-Schleife.

A

In einer for-Schleife wird die Initialisierung der Laufvariable direkt im Kopf der Schleife durchgeführt.

In einer while-Schleife muss die Initialisierung der Laufvariable vor der Schleife erfolgen, da die Laufvariable nicht explizit im Kopf der Schleife initialisiert wird.

96
Q

Kann jede Schleife mehrere Laufvariablen haben?

A

Ja