DAVID เจลัน: เริ่มต้นการเขียน เงื่อนไขที่ซับซ้อนมากขึ้นบาง โดยเฉพาะอย่างยิ่งให้เขียนโปรแกรม ที่แจ้งให้ผู้ใช้สำหรับการจำนวนเต็ม, บอกว่าระหว่างวันที่ 1 และ 10 และจากนั้น ไม่บิตของการวิเคราะห์ แต่ครั้งนี้รายงานว่าที่ จำนวนมีขนาดเล็กหรือขนาดกลางหรือขนาดใหญ่ใน ขนาด, การวาดภาพความแตกต่างเหล่านั้น เป็นธรรมโดยพล การทำเช่นนี้ฉันจะพึ่งพาได้รับ int, ฟังก์ชั่นจาก CS50 ที่ ห้องสมุดที่ไม่ตรงกับที่ และฉันยังจะ พิมพ์งัดฉ ดังนั้นฉันจะเริ่มต้น โดยรวมเป็น cs50.h ดี io.h. เป็นมาตรฐาน และจะประกาศแล้วหลักในการ ตามปกติเป็นโมฆะหลัก int เปิดหยิก รั้ง, วง​​เล็บปีกกาปิด และฉันก็จะแจ้งให้ ผู้ใช้จำนวนเต็ม พิมพ์ฉโปรดให้ฉัน int ระหว่าง 1 และ 10 ตอนนี้ขอ int ว่าด้วยการประกาศ ตัวแปรที่เรียกว่าการพูด, n และกำหนด มันค่าตอบแทนของได้รับ int ตอนนี้ขอทำบิตของการวิเคราะห์ ถ้า n มีค่ามากกว่าหรือเท่ากับ 0 และ n มีค่าน้อยกว่าหรือเท่ากับ, พูด, 3, แล้วเราจะไปข้างหน้าและการพิมพ์ ออกที่คุณเลือก int ขนาดเล็ก อื่นหากผู้ใช้เลือกพูด ค่าขนาดกลางให้ ตรวจสอบที่ดังต่อไปนี้ เพราะว่าถ้า n คือมากกว่าหรือเท่ากับ พูด, 4 และ n คือน้อยกว่าหรือเท่ากับ พูด, 7, แล้วฉันจะพิมพ์ ออกที่คุณเลือก int กลาง สุดท้ายฉันจะคิดว่าถ้า ค่าอยู่ระหว่าง 8 และ 10 พวกเขา เลือก int ขนาดใหญ่ ดังนั้นเพื่อแสดงว่าฉันจะพิมพ์อื่นถ้า n คือมากกว่าหรือเท่ากับ 8 และ n น้อยกว่าหรือเท่ากับ 10 ไปข้างหน้า และพิมพ์ที่คุณเลือก int ขนาดใหญ่ อื่นมีเงื่อนไขที่สี่ที่นี่ หากผู้ใช้ไม่ให้ความร่วมมือและแทน พิมพ์ค่าที่น้อยกว่า 0 หรือมากกว่า 10 ผมต้องการ เพียงแค่ตำหนิพวกเขา อื่นพิมพ์ออกมาคุณเลือก int ที่ไม่ถูกต้อง ให้บันทึกแฟ้ม รวบรวมไว้ด้วยทำให้ไม่เปลี่ยน กลับไปที่พรอมต์ของฉันฉันจะไปทำงาน มันมีจุดเฉือนไม่เปลี่ยน และให้ลองค่าไม่กี่ อันดับแรกให้เป็นความร่วมมือ และพิมพ์ในเชิงลบ 1 โชคดีที่ได้รับการตรวจพบโดยเรา สาขาสุดท้ายในเงื่อนไขที่ว่า ลองอีกครั้งด้วยจุดเฉือน ไม่เปลี่ยนคราวนี้ให้มัน 1 แน่นอนผมเลือก int ขนาดเล็ก ลองทำมันอีกครั้งด้วยจุดเฉือน ไม่เปลี่ยนคราวนี้เลือกพูด 5 และที่ int กลาง ตอนนี้ขอทำอีกจุด เฉือนที่ไม่เปลี่ยน และให้ค่าเป็น 10 ซึ่ง ย่อมเป็น int ขนาดใหญ่ ตอนนี้มันเป็นมูลค่า noting ว่าโปรแกรมนี้ จะได้รับการดำเนินการใน จำนวนของรูปแบบใด ๆ แรกของทั้งหมดมันได้อย่างสมบูรณ์ โดยพลการที่ผมดึงสายที่ฉัน ได้ในขนาดเล็กขนาดกลาง และ ints ขนาดใหญ่ เราอาจจะได้วาดเหล่านั้น ขอบเขตที่ใดก็ได้ แต่น่าสนใจมากขึ้นผมไม่ได้มี ในการแสดงตัวเองด้วยสิ่งเหล่านี้ มากกว่าหรือเท่ากับหรือน้อยกว่า กว่าหรือเท่ากับสัญญาณ ฉันจะได้ตัวอย่างเช่นถ้าเขียนใหม่ n คือมากกว่าหรือเท่ากับ 4 และ n มีค่าน้อยกว่าหรือเท่ากับ 7 เป็นแทน ถ้า n มากกว่า 3 และ n น้อยกว่า 8 แล้วพิมพ์ออกมา ที่คุณเลือก int กลาง เพราะหากนำเข้าของผู้ใช้โดย ลักษณะของการรับ int เป็นจำนวนเต็มเรา สามารถทดสอบทั้งหากค่าที่มากขึ้น กว่า 3 หรือมากกว่าหรือ เท่ากับ 4 และเรายังสามารถตรวจสอบว่า ค่าน้อยกว่า 8 หรือน้อยกว่า กว่าหรือเท่ากับ 7