Files
courses/2023_Informatik_b/2/gueltigkeit.cpp
T
2024-11-14 13:11:04 +01:00

50 lines
1.1 KiB
C++

/* Informatik B - Sommersemester 2023
Vorlesung am 26.04.2023
Katharina Klost
Beispiele zu Gültigkeitsbereichen
*/
#include <iostream>
int main (){
int variable1;
std::cin >> variable1;
float variable3;
if (variable1 == 10){
float varible2 = 9.1;
std::cout << varible2 << std::endl;
}
else{
// neue Deklaration von variable3, überschattet die andere variable3
float variable3 = 10.1;
std::cout << variable3 << std::endl;
}
/*
variable2 ist nur in der ersten if-Bedingung definiert und kann daher
hier nicht verwendet werden.
*/
//std::cout << variable2 << std::endl;
//Da diese variable3 nur deklariert aber nicht initialisiert wurde,
// ist der Inhalt hier beliebig
std::cout << variable3 << std::endl;
variable3 = 1.1;
while(variable1<10){
//wird immer wieder neu deklariert
int variable3 = variable1;
std::cout << "variable3 in schleife: " << variable3 << std::endl;
variable1++;
}
std::cout << "variable1 nach erster Schleife: " << variable1 << std::endl;
std::cout << "variable3 nach erster Schleife: " << variable3 << std::endl;
}