[Powered by Google Translate] VIPUL Shekhawat در: سلام.
در این فیلم من به شما معرفی یکی از
مفاهیم بنیادین در منطق و
برنامه نویسی، مقدار بولی است.
اگر شما کنجکاو در مورد نام، مقادیر بولی و
شرایط پس از نام جرج بول، یک قرن 19th
ریاضیدان که پیشگام آن چیزی است که در حال حاضر به نام بولی
منطق است که با دسته بندی و بر اساس
مقایسه مقادیر بولی.
>> پس چه شده است یک مقدار بولی است؟
یک مقدار Boolean که یک متغیر که فقط دارای دو حالت امکان پذیر است
شرایط، درست و نادرست است.
شما می توانید از آن به عنوان یک سوئیچ نور فکر می کنم.
این می تواند یا در یا خاموش، درست یا غلط باشد.
به طور مشابه، اعداد دودویی می تواند هر یک و یا صفر است، که
مشابه همان چیزی که درست یا غلط است.
ساده است، درست است؟
مفهوم یک متغیر بولی آسان است
درک کنند، اما از راه های که در آن شما می توانید به دستکاری و
ترکیب آنها را برای بسیاری از پیچیدگی بیشتری اجازه می دهد.
در علاوه بر این به دو ارزش اساسی بولی،
بسیاری از عملگرهای بولی است که می تواند ترکیب دو وجود دارد
مقادیر بولی را به یک واحد.
>> دو تا از مهمترین و اساسی است، اما مهم ترین
اپراتورها، AND و OR است.
و اپراتور در نتیجه ارزش واقعی فقط اگر هر دو
ارزش آن را می گیرد درست است، بسیار غلط و درست و نادرست است.
به همین ترتیب، نادرست و غلط و نادرست است.
تنها درست و واقعی درست برابر است.
اپراتور OR به ارزش واقعی اگر هر یک از
ارزش آن را می گیرد درست است.
بنابراین به غلط یا غلط غلط است، اما درست یا غلط درست است، و
درست است یا درست است نیز صادق است.
اپراتور نه تنها طول می کشد یک متغیر بولی می دهد و
شما مخالف آن است.
درست نادرست و غلط می شود درست می شود.
اگر شما همه چیز را در کنار یکدیگر قرار داده، متغیرها با
اپراتورها، ایجاد می کنید یک عبارت بولی است.
>> حالا اجازه دهید نگاهی به یک مثال تودرتو این بولی
عبارات.
آیا شما به یاد داشته باشید منظور از عملیات؟
همانطور که با اعداد، عبارات بولی را می توان با گروه بندی
با استفاده از پرانتز.
بنابراین اساسا سه عبارات، Z، Y OR NOT
Z NOT، و X و Y یا نه Z است.
ما می توانیم مقادیر این با نگاه کردن به
در داخل و کار راه ما.
بنابراین اجازه دهید فرض کنید X درست است، y درست است، و Z نیز صادق است.
چه خواهد Z نه؟
از آنجا که ما با درست شروع، Z نه تنها نادرست باشد.
بنابراین در حال حاضر ما غلط یا Y است.
اگر شما از بالا نگاه کنید، می توانید ببینید که Y درست است، y یا غلط
هنوز هم درست باشد.
در نهایت ما، X و درست است.
پس چه x و درست است؟
X درست است و درست هم درست است، بنابراین تمام این چیز
ارزیابی واقعی.
>> بعد، اجازه دهید نگاهی به چگونه این عبارات بولی می تواند
در واقع در زبان برنامه نویسی استفاده می شود.
در C، نحو برای انجام عملیات بولی کمی متفاوت است
از کلمات و، یا، و نه.
اجازه پوشش نحو.
برای استفاده از اپراتور و یک علامت دو را بنویسید.
اپراتور OR دو خط لوله شخصیت است.
این خط راست عمودی، که شما احتمالا می تواند
بالاتر از Enter یا Return کلید بر روی صفحه کلید خود را.
و عملگر NOT به سادگی یک علامت تعجب است.
بنابراین بیان این که قبل از ما تا به حال، ما را فقط به بازنویسی
نوشتن این X && Y | | Z.
که فقط گرفتن دقیقا همان چیزی است که ما تا به حال قبل و عطف
آن را به نحو C.
>> حالا که ما عبارت بولی را به کد ترجمه
چگونه می توانیم از آن استفاده کنید؟
بیایید می گویند که ما برخی از کد که تنها باید اجرا اگر
بیان خاص درست است.
برای این منظور، تقریبا همه زبان های برنامه نویسی
حمایت از وضعیت اگر.
بیایید می گویند که ما باید یک متغیر بولی، X، و ما می خواهیم برخی از
کد برای اجرای تنها اگر x درست است.
ما به سادگی می کلمه اگر، قرار پرانتز، نوشتن و قرار دادن
بیان بولی داخل پرانتز.
پس از آن، کد ما می خواهیم به ما بپیچید
اجرا در آکولاد.
چه می شود اگر برخی از کد وجود دارد شما می خواهم به
اجرا اگر x درست نیست؟
به سادگی کلمه دیگری پس اگر بیانیه ای، پوشش ارسال
کد دیگر در آکولاد، و پس از آن کد
اجرا اگر x درست نیست.
>> یکی دیگر از ساختار زبان است که اگر دیگری است.
فرض کنید دو Booleans شما می خواهم به در نظر گرفتن وجود دارد.
اجازه دهید آنها را x و y.
این متغیر ها را اعلام می کنیم و به درست و نادرست است.
اگر x و y درست باشند، شما اولین بلوک را اجرا می
کد درون آن آکولاد.
دیگری اگر x یا y درست باشند، شما بلوک های بعدی را اجرا می
کد و دیگری آخرین بلوک کد را اجرا کنید.
کار با مقادیر بولی مثل این مفید است، اما
شما واقعا تنها محدود به شرایط است.
Booleans می تواند تبدیل بسیار قدرتمند تر زمانی که شما معرفی
مقایسه.
این راه به مقایسه ارزش هستند که
در اصل بولی.
برای دیدن اگر دو مقدار یکسان هستند، شما می توانید با استفاده از این برابر است با
برابر است، درست است که اگر آنها برابر و نادرست اگر
آنها نیستند.
مقایسه مشترک دیگر کمتر از بیشتر از، کمتر
از یا مساوی و بزرگتر از یا مساوی با است.
>> همه چیز من پوشش داده شده تا کنون بوده است بسیار انتزاعی، بنابراین
اجازه دهید این مقایسه در یک
به عنوان مثال بتن می باشد.
فرض کنید دو متغیر وجود دارد،
دما و isHungry.
درجه حرارت یک عدد ممیز شناور، پس از آن می تواند داشته باشد
رقم اعشار.
شما در حال برنامه نویسی یک نرم افزار بسیار ساده است که می گوید
کسی چه چیزی را باید با توجه به درجه حرارت را بخورند.
اگر شما گرسنه است، و درجه حرارت است بزرگتر یا
برابر با 100 است، شما می توانید نسخه قابل چاپ خوردن بستنی.
دیگری اگر شما گرسنه و درجه حرارت کمتر از
یا مساوی صفر باشد، شما printf می تواند (خوردن مواد غذایی تند ").
در نهایت، اگر شما گرسنه نیست، شما می توانید نسخه قابل چاپ "آیا نه
خوردن هر چیزی است. "
>> من Shekhawat در Vipul، و این CS50.