Tip:
Highlight text to annotate it
X
>> DAVID J. MALAN: Então esse último programa teve um bug no qual ele relatou que 0
é negativo, embora tecnicamente 0 não é nem positivo nem negativo.
Mas não é um problema.
Podemos corrigir esse bug, inserindo outra condicionar em nosso programa.
>> Especificamente, a linha 12 Eu vou bater Enter.
E em seguida, adicione mais se iguala e é igual a 0, encaracolado aberto
cinta, perto chaveta.
>> Agora você vai perceber que eu disse e digitado é igual é igual como
invés de apenas iguais.
Agora, isso é simplesmente porque C já está usando um único sinal de igual como o
chamado operador de atribuição e em Para atribuir um valor a partir da direita
a um, por exemplo, variável no lado esquerdo.
Mas, neste caso, nós queremos realmente para testar n pela igualdade com 0.
E para fazer isso em C, você simplesmente tem se lembrar de usar dois sinais de igual.
>> Bem, se n faz realmente iguais igual 0, eu estou indo para imprimir
o seguinte em seu lugar.
Imprimir F, você escolheu a 0.
Salve o meu arquivo.
E agora vamos compilar este como condições 1.
>> De volta ao meu alerta piscando, eu vou para executar o programa com corte de ponto,
condições 1.
E vamos fazer isso mesmo sanidade verifique novamente como antes.
1 para minha int, que é fato positivo.
Vamos executar novamente este como condições 1 com uma segunda entrada de, digamos, negativo 1,
que é de fato negativo.
>> Agora vamos testá-lo com 0.
dot slash, condições 1.
Enter.
0 e -
ufa.
Eu, na verdade pegou 0 neste momento.