Рассмотрим несколько примеров программ на разных языках программирования и определим, что они выводят на экран при выполнении.
Содержание
Анализ вывода простых программ
Пример 1: Программа на Python
Код | Вывод |
print(2 + 3 * 4) | 14 |
print("Hello" + " " + "World") | Hello World |
x = 5 print(x > 3 and x < 10) | True |
Пример 2: Программа на Java
Код | Вывод |
System.out.println(10 / 3); | 3 |
System.out.println("Java".length()); | 4 |
int[] arr = {1,2,3}; System.out.println(arr[1]); | 2 |
Особенности вывода в разных языках
JavaScript в браузере
- console.log(5 + "5") → "55"
- alert(null == undefined) → true
- document.write(0.1 + 0.2) → 0.30000000000000004
C++
- cout << 10 % 3 << endl; → 1
- cout << (5 > 3 ? "Yes" : "No"); → Yes
- cout << sizeof('a'); → 1 (размер char)
Программы с циклами
Python цикл for
Код | Вывод |
for i in range(3): print(i) | 0 1 2 |
print([x*2 for x in [1,2,3]]) | [2, 4, 6] |
Java цикл while
Код | Вывод |
int i = 3; while(i-- > 0) { System.out.println(i); } | 2 1 0 |
Программы с условиями
JavaScript условия
- let x = 10;
if(x > 5) console.log("A");
else console.log("B"); → A - switch(2) {
case 1: console.log(1);
case 2: console.log(2);
default: console.log(3);
} → 2 3
Важное замечание
Результат выполнения программ может зависеть от версии языка, настроек окружения и реализации интерпретатора/компилятора.