1 00:00:00,000 --> 00:00:03,290 >> DAVID J. MALAN: Então esse último programa teve um bug no qual ele relatou que 0 2 00:00:03,290 --> 00:00:07,220 é negativo, embora tecnicamente 0 não é nem positivo nem negativo. 3 00:00:07,220 --> 00:00:08,000 Mas não é um problema. 4 00:00:08,000 --> 00:00:11,820 Podemos corrigir esse bug, inserindo outra condicionar em nosso programa. 5 00:00:11,820 --> 00:00:14,500 >> Especificamente, a linha 12 Eu vou bater Enter. 6 00:00:14,500 --> 00:00:19,560 E em seguida, adicione mais se iguala e é igual a 0, encaracolado aberto 7 00:00:19,560 --> 00:00:21,900 cinta, perto chaveta. 8 00:00:21,900 --> 00:00:24,650 >> Agora você vai perceber que eu disse e digitado é igual é igual como 9 00:00:24,650 --> 00:00:26,050 invés de apenas iguais. 10 00:00:26,050 --> 00:00:29,880 Agora, isso é simplesmente porque C já está usando um único sinal de igual como o 11 00:00:29,880 --> 00:00:33,630 chamado operador de atribuição e em Para atribuir um valor a partir da direita 12 00:00:33,630 --> 00:00:35,950 a um, por exemplo, variável no lado esquerdo. 13 00:00:35,950 --> 00:00:39,700 Mas, neste caso, nós queremos realmente para testar n pela igualdade com 0. 14 00:00:39,700 --> 00:00:43,950 E para fazer isso em C, você simplesmente tem se lembrar de usar dois sinais de igual. 15 00:00:43,950 --> 00:00:47,340 >> Bem, se n faz realmente iguais igual 0, eu estou indo para imprimir 16 00:00:47,340 --> 00:00:48,730 o seguinte em seu lugar. 17 00:00:48,730 --> 00:00:53,690 Imprimir F, você escolheu a 0. 18 00:00:53,690 --> 00:00:54,700 Salve o meu arquivo. 19 00:00:54,700 --> 00:00:59,090 E agora vamos compilar este como condições 1. 20 00:00:59,090 --> 00:01:02,670 >> De volta ao meu alerta piscando, eu vou para executar o programa com corte de ponto, 21 00:01:02,670 --> 00:01:04,180 condições 1. 22 00:01:04,180 --> 00:01:06,970 E vamos fazer isso mesmo sanidade verifique novamente como antes. 23 00:01:06,970 --> 00:01:09,750 1 para minha int, que é fato positivo. 24 00:01:09,750 --> 00:01:14,480 Vamos executar novamente este como condições 1 com uma segunda entrada de, digamos, negativo 1, 25 00:01:14,480 --> 00:01:16,180 que é de fato negativo. 26 00:01:16,180 --> 00:01:18,060 >> Agora vamos testá-lo com 0. 27 00:01:18,060 --> 00:01:19,575 dot slash, condições 1. 28 00:01:19,575 --> 00:01:20,715 Enter. 29 00:01:20,715 --> 00:01:22,665 0 e - 30 00:01:22,665 --> 00:01:23,435 ufa. 31 00:01:23,435 --> 00:01:25,670 Eu, na verdade pegou 0 neste momento. 32 00:01:25,670 --> 00:01:27,330