ในวิดีโอนี้ เราจะมาเรียนรู้เกี่ยวกับคำสั่งแบบมีเงื่อนไขแบบซ้อน
มันถูกเรียกว่าซ้อนกันถ้า
หมายความว่าอย่างไร ให้เราเรียนรู้ในตอนแรก จากนั้นฉันจะแสดงโปรแกรมให้คุณดู
ให้เราดู Nested ถ้าดูที่นี่
นี่คือคำสั่งแบบมีเงื่อนไขจากที่นี่ถึงที่นี่คือถ้าบล็อกและที่นี่ถึงนี่คือบล็อกอื่น
ดังนั้นนี่คือคำสั่ง if เป็นคำสั่ง, คำสั่ง else ถ้าและบล็อกอื่น ภายใน if อีกครั้งมี if และ
else block คุณสามารถเขียนแบบนี้ได้
ใช่คุณสามารถเขียนได้ขึ้นอยู่กับปัญหาของคุณขึ้นอยู่กับความต้องการของคุณ
ถูกต้อง.
ดังนั้นภายในถ้าคุณสามารถมีของตัวเองอีกครั้งและถ้าจำเป็น
นอกจากนี้ภายในอื่นยังเพื่อให้คุณสามารถเขียน
ใช่ ฉันมีอีกสิ่งหนึ่ง
ฉันสามารถเขียนถ้าอีกครั้งภายในนี้
ใช่ คุณสามารถเขียน if และ else ได้ถึงระดับที่ซ้อนกัน
ดังนั้นสิ่งนี้จึงรองรับโดย C ++
แค่นั้นเอง
ในบางกรณี เราจำเป็นต้องเขียนคำสั่งแบบมีเงื่อนไขแบบซ้อนเช่นนี้
และโดยส่วนใหญ่แล้วจะเกิดขึ้นที่นี่ในบล็อกอื่นแทนที่จะเป็นบล็อก iF
ส่วนใหญ่จะอยู่ในบล็อกอื่น ถ้าเป็นเช่นนั้นและอื่น ๆ
อีกครั้งถ้าเป็นเช่นนั้น
ดังนั้นเราจึงเขียนสิ่งนี้ เราจะใช้คำสั่งแบบมีเงื่อนไขประเภทนี้หลายครั้งในโปรแกรมของเรา
ดังนั้นเราจะมาเจอพวกเขา
ถูกต้อง.
นั่นคือทั้งหมดที่ซ้อนกันถ้า ตอนนี้ผมมีตัวอย่างแล้ว
ลองมาดูตัวอย่างและใช้คำสั่ง nested if เพื่อเขียนโปรแกรม
สำหรับสิ่งนั้นแล้ว ฉันมีผังงานที่นี่
ให้ฉันยกตัวอย่างและอธิบายคุณเกี่ยวกับผังงานและปัญหา
จากนั้นฉันจะเขียนโปรแกรม
ให้เราเขียนโปรแกรมเพื่อค้นหา GREATEST OF THREE NUMBERS
สมมติว่าฉันมีตัวเลขสามตัวเป็นอินพุต ABC
ฉันมีข้อมูลนี้
ฉันต้องการค้นหาว่าใครมีจำนวนมากที่สุด
อันที่จริงนี่คือตัวแปรสามตัวที่ตัวแปรเรามีจำนวนมากที่สุด
ดังนั้นให้เราตรวจสอบ ถ้าสมมุติว่านี่มีค่า 10 และนี่มีค่า 5 และนี่คือ
3 แล้วอันไหนที่มากกว่า? ก.
คุณจะพูดว่า a มากกว่าทั้งหมดได้อย่างไร
เพราะ a มากกว่า b และ A มากกว่า C ดังนั้นเมื่อ a สามารถมากกว่านั้นก็ควรมากกว่า b ด้วย และควรมากกว่า
c ด้วย เราสามารถพูดได้ว่า a มากกว่า .
ดังนั้น ถ้า a มากกว่า B เท่ากับค่าเฉลี่ย และ a ควรมากกว่า C แล้วใครมากกว่ากัน?
มีค่ามากกว่า
ใช่ a มีค่ามากกว่า
แค่ฉันจะเขียนลงไป มันไม่ใช่รหัส C++
ถ้าสมมุติว่า a ไม่มีสิบ แสดงว่ามีค่าเป็น 2 แล้วจะเกิดอะไรขึ้น
ตรวจสอบว่า a มีค่ามากกว่า
แล้ว B ไม่มี a ตัวมันเองไม่เกิน B ไม่มากกว่า c ประการแรก a ไม่เกิน B.
นั่นเป็นเท็จ
นี่จึงเป็นเท็จ
และแม้ว่านี่จะเป็นเรื่องจริง แต่ก็ล้มเหลว
แต่นี่ยังเป็นเท็จ
ดังนั้นถ้า a เป็น 4 แสดงว่านี่เป็นเท็จ และนี่เป็นความจริง นี่จะเป็นจริง แล้วผลลัพธ์ของ AND คืออะไร
คุณคงรู้ว่าเรารู้เกี่ยวกับตัวดำเนินการเชิงตรรกะแล้ว ดังนั้น เท็จ และ จริง จึงเป็น เท็จ
ดังนั้น A จะไม่มากกว่าใครมากกว่าถ้า a ไม่มากกว่านั้น เหลืออีกสองตัวคือ B
และ C ดังนั้น B ดีหรือ C มากกว่า ให้เราเปรียบเทียบกันในภายหลัง
อื่น.
มิฉะนั้น ถ้า B มากกว่า C แสดงว่า B เป็นสิทธิที่มากกว่า
B ถูกดึงลงมาในส่วนนี้และจบลงด้วย C นั้นยอดเยี่ยมที่การออกแบบการเขียน pseudocode เช่นนั้น
มันไม่ใช่โปรแกรม
ดังนั้นถ้าเป็นสิ่งที่ดีที่จะขึ้นชั้นประถมศึกษาปีที่แปด
มิฉะนั้น b หรือ c เราจะได้
ดังนั้นจึงเป็นการดีที่จะเห็นว่าเราไม่ต้องเปรียบเทียบกันโดยทั่วๆ ไป แค่เราเห็นสองอันหายไป
ถูกต้อง.
หนึ่งหายไปหายไป
ชอบข้อมูลมากมาย
ดังนั้นสิ่งที่เราหมายถึง B และ C คือ B นั้นดีที่จะเห็น
อย่างอื่น C ก็ดี
นี่คือทั้งหมดที่เราตรวจสอบได้มากที่สุดของตัวเลขสามตัว
ดังนั้นคุณมีผังงานที่นี่และระหว่างพวกเขาว่า ABC คืออะไร และที่นี่ฉันกำลังตรวจสอบว่ามันมากกว่า
B บ่อยเท่าที่ฉันเคยหรือไม่ จากนั้นดูว่าจริงหรือไม่ สิ่งนี้ควรเป็นจริงหากจริง จากนั้นพิมพ์ a และหยุด ฉันพลาดไป นี่เป็นเท็จ แล้วสิ่งที่เป็นไปได้คือ
B เก่งและดูว่า B เก่งและ C หรือไม่ จากนั้นพิมพ์ B แล้วหยุด
ถ้านี่เป็นเรื่องจริง
ถ้าไม่ใช่แล้วใครจะเก่งในฤดูกาลที่แล้ว
ดี.
และหยุด
ดังนั้นจึงมีคำสั่งแบบมีเงื่อนไขสองคำสั่งแบบมีเงื่อนไขและแบบมีเงื่อนไขอีกครั้ง
ให้เราดูวิธีการเขียนสิ่งนี้ในโปรแกรม C++
ฉันพึ่งโปรแกรมที่นี่
ดังนั้นนี่คือโปรแกรมที่ฉันมีฟังก์ชันหลักแม้ว่าเขียนเพียงบางส่วน
ฉันมีตัวแปรสามตัวเพราะเราต้องการตัวแปรสามตัวที่ป้อนตัวเลขสามตัวแล้วอ่านพบ
a ข ค เรากำลังอ่านค่าความแปรปรวนอยู่ตอนนี้ ฉันต้องเขียนข้อความลงโทษหากมากกว่า B และมันมากกว่า C แล้วฉันต้องพิมพ์ว่า
C ออกมาแค่ a
อันที่จริงฉันไม่อยากให้ฉันส่งข้อความถึงแค่แซมกำลังให้คะแนนพวกเขา
นั่นคือสิ่งที่ฉันเห็นบนหน้าจอเท่านั้น แต่จะปรากฏขึ้นต่อไป
อื่นอยู่ภายในนาง
ตรวจสอบอีกครั้งว่า B มากกว่า C หรือไม่ ถ้าเป็นเช่นนั้น
B อื่น C ออก
C ไม่มีอะไรเพิ่มเติมที่ฉันต้องอธิบายของคุณที่นี่
C ภายในนี้เนื่องจากเรามีการเงินเพื่อที่ฉันจะได้รู้ว่าฉันได้รับเพราะเป็นประโยคเดียวไม่ใช่ภายในอื่นหากพวกเขาเพิ่งปิดหลังจากรางแยกจากกันโดยการไหลย้อนกลับแล้วเราสามารถเขียนได้หากตามด้วยอันนี้
นอกจากนี้ B มากกว่า C แล้วที่นี่ฉันสามารถเห็น C ออก B ขวา
และสุดท้ายตรงนี้อีกครั้ง ถูกต้อง Edwards และ c c out C ดังนั้น สิ่งนี้จะไม่อยู่ในรายการซ้อน ถ้าคำสั่งมีเพียงคุณเท่านั้นที่สามารถเขียนแบบนี้ได้
ดังนั้นถ้าฉันอ่านตอนนี้ว่าเขาได้รับมันหรือไม่และ b รายรับได้รับมันและ c ฉันไม่เห็นว่า B อยู่ที่นี่ที่ NC ls C หรือไม่..
นั่นคือทั้งหมดที่เราสามารถเขียน can nested conditional statement ที่ซ้อนกันถ้าฉันเขียน
จึงมีแบบฝึกหัดการเขียนโค้ดสำหรับสิ่งนี้
ดังนั้น คุณต้องเขียนข้อความแบบมีเงื่อนไขเหล่านี้ในแบบฝึกหัดการเขียนโค้ดนั้นเฉพาะส่วนนี้ที่คุณต้องเขียน
นั่นคือการใช้จ่ายอันนี้หรืออันนี้กับอันนี้
ใครสังเกต.
มีแบบฝึกหัดการเขียนโค้ดเพิ่มเติมที่คุณต้องแก้ไขด้วยตัวเอง
และคำอธิบายจะได้รับในรายละเอียดเพียงแค่คุณศึกษาอย่างถูกต้อง
ดังนั้นจึงไม่ใช่ปัญหาที่ซับซ้อนซึ่งเป็นปัญหาง่ายๆ
อ่านคำถามและทำความเข้าใจและแก้ไข
และถ้าคุณไม่สามารถแก้ปัญหาได้เพียงแค่ให้ข้อความ
ฉันจะตอบกลับคุณภายใต้การสาธิตจะมีป้ายกำกับสำหรับอันนี้ ดังนั้นโปรดดูและฉันเขียนโปรแกรมด้วยตัวเองบนเครื่องของคุณ
ฝึกเขียนโค้ดเพื่อให้คุณรู้สึกมั่นใจในหัวข้อนั้นและมาจากการที่คุณเข้าใจหัวข้อนั้นแล้วจึงทำตามคำพูด