2015-10-22 2 views
-6

Am новичка в программировании, просто интересно, в чем разница междуразница между `if` заявления

if(a == 1) 
{ 
    //condition 
} 
if(b == 1) 
{ 
    //condition 
} 

и

if(a == 1 || b == 2) 
{ 
    //condition 
} 

У меня нет никаких вопросов относительно этого, все, что я хочу является уточнением. Не надо думать, ребята, я знаю, что вы все профессионалы. Обратите внимание на «просто любопытный», вызывают am noob.

+0

это то, для чего используются учебные пособия, а не SO. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html – Paul

+0

В первом случае вы можете выполнять два разных кода в зависимости от того, a = 1 или b = 1, во втором случае вы будете выполнять тот же код если a = 1 или b = 1 – Gusman

+0

, это неправильное место для такого рода квестов. Это логические операторы. Поиск по G. –

ответ

1

Первое утверждение сравнивает переменную 'a' с '1', и если переменная 'a' равна '1', вы будете выполнять блок кода, заключенный в скобки. Аналогично, первое утверждение также сравнивает переменную 'b' с '1', и если equal будет выполнять блок кода.

Второе выражение оценивает два условия: «a» равно 1, а «b» равно «2». Если любое выражение истинно, тогда будет выполняться блок кода, заключенный в скобки. Двойной символ "||" является синонимом «или».

+0

Большое вам спасибо :) – pruuylan

Смежные вопросы