Сколько раз напечатается строка Hello?

public class Inc {
	static int x = 0;
	static boolean ok = true;
	static boolean f() {
		x++; 
		return (ok = !ok);
	}
	
	public static void main(String[] args) {
		if (f()||f()|f()) {
			for (int i=0; i<x; i++)
				System.out.println("Hello");
		}
	}
}
Explanation
Операторы || и &&, могут игнорировать второй операнд, если результат может быть определен по первому, то есть если первый равен соответственно true для || или false для &&. Операторы | и & вычисляют оба операнда.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты