1 00:00:00,000 --> 00:00:03,290 >> DAVID J. Malan: Така че миналата програма трябваше бъг с което съобщава, че 0 2 00:00:03,290 --> 00:00:07,220 е отрицателен, въпреки че технически 0 не е нито положителна, нито отрицателна. 3 00:00:07,220 --> 00:00:08,000 Но не е проблем. 4 00:00:08,000 --> 00:00:11,820 Ние може да се определи този бъг, като поставите друг обуслови в нашата програма. 5 00:00:11,820 --> 00:00:14,500 >> По-конкретно, в ред 12 Отивам да се удари Enter. 6 00:00:14,500 --> 00:00:19,560 И след това да добавите друго, ако и се равнява на е равна на 0, отворена къдрава 7 00:00:19,560 --> 00:00:21,900 презрамки, в близост къдрава скоба. 8 00:00:21,900 --> 00:00:24,650 >> Сега вие ще забележите, че казах: и напечатан равнява равнява като 9 00:00:24,650 --> 00:00:26,050 за разлика от просто равни. 10 00:00:26,050 --> 00:00:29,880 Сега това е просто защото C е вече използването на един знак за равенство, тъй като 11 00:00:29,880 --> 00:00:33,630 така наречената задача оператор и в За да се придаде стойност от правото 12 00:00:33,630 --> 00:00:35,950 на, да речем, променлива в ляво. 13 00:00:35,950 --> 00:00:39,700 Но в този случай, ние всъщност искаме да тествате н за равенство с 0. 14 00:00:39,700 --> 00:00:43,950 И за да направя това в C, просто трябва да се помни, да се използват две еднакви знаци. 15 00:00:43,950 --> 00:00:47,340 >> Е, ако п прави наистина равен равен 0, аз отивам да разпечатате 16 00:00:47,340 --> 00:00:48,730 следното вместо. 17 00:00:48,730 --> 00:00:53,690 Print F, сте избрали 0. 18 00:00:53,690 --> 00:00:54,700 Спести ми файл. 19 00:00:54,700 --> 00:00:59,090 А сега нека да се съберат тази като условия 1. 20 00:00:59,090 --> 00:01:02,670 >> Обратно към моята мига бързо, отивам за да стартирате програмата с точка наклонена черта, 21 00:01:02,670 --> 00:01:04,180 условия 1. 22 00:01:04,180 --> 00:01:06,970 И нека го направим същото здрав разум проверете отново, както преди. 23 00:01:06,970 --> 00:01:09,750 1 за моя ПНА, която е наистина положително. 24 00:01:09,750 --> 00:01:14,480 Нека повторение на това като условия с един втори вход на, да речем, един отрицателен, 25 00:01:14,480 --> 00:01:16,180 което е наистина отрицателен. 26 00:01:16,180 --> 00:01:18,060 >> Сега нека да го тествате с 0. 27 00:01:18,060 --> 00:01:19,575 дот наклонена черта, условия 1. 28 00:01:19,575 --> 00:01:20,715 Enter. 29 00:01:20,715 --> 00:01:22,665 0 и - 30 00:01:22,665 --> 00:01:23,435 Пфу. 31 00:01:23,435 --> 00:01:25,670 Аз наистина качват 0 и този път. 32 00:01:25,670 --> 00:01:27,330