Это был вопрос интервью, заданный старшим менеджером.
Что быстрее?
while(1) {
// Some code
}
или
while(2) {
//Some code
}
Я сказал, что обе имеют одинаковую скорость выполнения, так как выражение внутри while
должно наконец оцениваться как true
или false
. В этом случае оба параметра оцениваются как true
, и в условии while
нет дополнительных условных инструкций. Таким образом, обе будут иметь одинаковую скорость выполнения, и я предпочитаю пока (1).
Но интервьюер уверенно сказал:
"Проверьте свои основы. while(1)
быстрее, чем while(2)
".
(Он не испытывал моей уверенности)
Это правда?