Рассмотрим несколько примеров программ на разных языках программирования и определим, что они выводят на экран при выполнении.

Содержание

Анализ вывода простых программ

Пример 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

Важное замечание

Результат выполнения программ может зависеть от версии языка, настроек окружения и реализации интерпретатора/компилятора.

Запомните, а то забудете

Другие статьи

Что лучше: рассрочка или кредит на телефон и прочее