DAVID J. Malan: Така че миналата програма трябваше бъг с което съобщава, че 0 е отрицателен, въпреки че технически 0 не е нито положителна, нито отрицателна. Но не е проблем. Ние може да се определи този бъг, като поставите друг обуслови в нашата програма. По-конкретно, в ред 12 Отивам да се удари Enter. И след това да добавите друго, ако и се равнява на е равна на 0, отворена къдрава презрамки, в близост къдрава скоба. Сега вие ще забележите, че казах: и напечатан равнява равнява като за разлика от просто равни. Сега това е просто защото C е вече използването на един знак за равенство, тъй като така наречената задача оператор и в За да се придаде стойност от правото на, да речем, променлива в ляво. Но в този случай, ние всъщност искаме да тествате н за равенство с 0. И за да направя това в C, просто трябва да се помни, да се използват две еднакви знаци. Е, ако п прави наистина равен равен 0, аз отивам да разпечатате следното вместо. Print F, сте избрали 0. Спести ми файл. А сега нека да се съберат тази като условия 1. Обратно към моята мига бързо, отивам за да стартирате програмата с точка наклонена черта, условия 1. И нека го направим същото здрав разум проверете отново, както преди. 1 за моя ПНА, която е наистина положително. Нека повторение на това като условия с един втори вход на, да речем, един отрицателен, което е наистина отрицателен. Сега нека да го тествате с 0. дот наклонена черта, условия 1. Enter. 0 и - Пфу. Аз наистина качват 0 и този път.