¿Cuál es la diferencia entre AND y OR lógico y condicional en C #? [duplicar]
Posible duplicado:
¿Cuál es la diferencia entre el | y || u operadores?
Lógico AND y OR:
(x & y)
(x | y)
Condicional AND y OR:
(x && y)
(x || y)
Solo he conocido los operandos condicionales hasta este momento. Sé lo que hace y cómo aplicarlo en declaraciones if. ¿Pero cuál es el propósito de los operandos lógicos?