O curto-circuito regras: a || b se a é verdadeiro em, determina diretamente toda a expressão é verdadeira, não verdadeiro ou falso é determinado b,
Numa && b quando um é falso, determina directamente toda a expressão é falsa, sem determinação b separado é verdadeira ou falsa.
Se você quiser testar esta regra pode ser escrita como uma sentença b printf, se o resultado do conteúdo especificado tiragem, representa nenhum curto-circuito, se não imprimir o conteúdo especificado não está em execução a b a declaração havia sido interrompida.
implementação de código:
O resultado:
|| operador lados esquerdo e direito de cada lado da expressão é verdadeiro, em seguida, toda a expressão é verdadeiro, quando a = 0, o lado esquerdo é falsa, verdadeiros e falsos, para determinar a expressão no geral, a expressão da direita vai ser verdade || falso julgamento, ou seja, imprimir 1:.
&& operador só ambos os lados das expressões são verdadeiras para toda a expressão é verdadeira, quando b = 1, o lado esquerdo é verdade, o verdadeiro eo falso, a fim de determinar a expressão geral, a expressão à direita será && julgamento verdade que impressão 4:.