‫บางคนบอกว่ามันเป็นเรื่องของการตัดสินใจในชีวิต
‫ฉันบอกว่ามันเป็นเรื่องของการตัดสินใจ
‫และ C-sharp และนั่นคือสิ่งที่เราจะดู
‫เราจะตรวจสอบว่าคำสั่งนั้นช่วยเราในการตัดสินใจและเรียกใช้โค้ดตามการตัดสินใจเหล่านั้นหรือไม่
‫และสิ่งที่เราทำตรงนี้คือเรามีคำสั่ง if
‫ดังนั้นนี่คือคำสั่ง if พื้นฐานที่เรามีเงื่อนไขภายในวงเล็บปีกกาและจากนั้นเรามีเงื่อนไขภายในวงเล็บ
‫และภายในวงเล็บปีกกา เรามีโค้ดที่ควรรันหากตรงตามเงื่อนไข
‫สมมุติว่าเราตรวจสอบว่าอากาศดีหรือไม่และถ้าดีเราก็ต้องการออกไปข้างนอก
‫และถ้าอากาศไม่ดีเราก็อยู่ข้างใน
‫สภาพก็จะเป็น อากาศดีหรือแดดออก?
‫นั่นจะเป็นเงื่อนไขง่ายๆ ที่เราเปรียบเทียบว่าสภาพอากาศดีหรือดวงอาทิตย์ส่องแสงหรืออะไรทำนองนั้นจริง
‫และถ้ามันเป็นความจริง ให้รันโค้ด
‫ถ้าไม่จริงอย่าทำอะไร
‫นั่นคือสิ่งที่คำสั่งนี้จะทำ แต่อาจซับซ้อนกว่านี้เล็กน้อย
‫ดังนั้นเราจึงสามารถดำเนินการต่อไปและมีคำสั่ง IF กับคำสั่ง LS
‫ดังนั้นหากตรงตามเงื่อนไข ให้รันโค้ดบางส่วน หากไม่เป็นไปตาม ในกรณีอื่น ให้รันโค้ดอื่นต่อไป
‫ดังนั้นหากไม่เป็นไปตามเงื่อนไข คำสั่ง LS จะถูกเรียกใช้
‫และเรามีการจัดลำดับความสำคัญที่นี่
‫ดังนั้นหากเงื่อนไขแรกนี้เป็นจริง เงื่อนไขอื่นจะไม่เป็นจริงและจะไม่มีการรัน
‫และมันสำคัญยิ่งกว่านั้นถ้าเราตรวจสอบขั้นตอนต่อไป เพราะเราสามารถมีสิ่งที่เรียกว่า ls
‫ถ้าเป็นเช่นนั้นถ้าเงื่อนไขที่หนึ่งจะทำอย่างไร?
‫หากเป็นไปตามเงื่อนไขอื่น แสดงว่าเป็นสถานะเริ่มต้น
‫ดังนั้นหากไม่มีเงื่อนไขใดที่ตรงตามเงื่อนไข แล้วเราก็มีแง่มุมที่แตกต่างกันในการพิจารณา
‫ซึ่งก็คือ if และเราสามารถมี ls ได้หลายตัวหากอยู่ภายในคำสั่ง if ที่ใหญ่กว่า
‫ดังนั้นเราจึงมีถ้าเงื่อนไขที่หนึ่งจะทำอย่างไรถ้าตรงตามเงื่อนไขแล้วเรามี ls ถ้าเงื่อนไขที่สองจะทำอย่างไรถ้าตรงตามเงื่อนไขที่สอง
‫ดังนั้นเงื่อนไขแรกอาจเป็นดวงอาทิตย์กำลังส่องแสง
‫ไม่เป็นไร.
‫ถ้าแดดไม่ส่อง แสดงว่าแดดไม่ส่อง
‫โอเค เรารู้แล้ว
‫แต่แล้วเราตรวจสอบ
‫เงื่อนไขที่สอง เช่น อากาศอย่างน้อยอบอุ่นหรืออย่างน้อยบวก 20 องศาเซลเซียส?
‫แล้วเราจะออกไปข้างนอกกันเพราะเราไม่สนใจ
‫จากนั้นเราก็ใส่แจ็กเก็ตแล้วออกไปข้างนอก
‫นั่นคือเงื่อนไขที่สอง
‫แต่ถ้าไม่เจอเลย ถ้าแดดไม่ส่อง ข้างนอกหนาว เราก็ไป LS แล้วบอกว่า โอ้ ฉันจะอยู่บ้าน
‫ฉันจะดื่มสักแก้ว ชาและฉันกำลังจะไปทำใจให้สบายหน้าทีวี
‫นั่นจะเป็นตัวอย่างของ if ls if ในคำสั่ง L
‫ดังนั้นคุณจึงได้เห็นรูปแบบและมันสมเหตุสมผลมากขึ้นเมื่อเราเข้าสู่การสาธิต
‫ดังนั้นฉันจะบอกว่าไปข้างหน้าและมีการสาธิตอย่างรวดเร็วที่เราจะไปดูกัน
‫ถ้าใช่ เราจะไม่ดูด้านอื่น ๆ ที่เราจะใช้ if สำหรับตอนนี้
‫ไม่เป็นไร.
‫ไปที่ C-sharp และ Visual Studio กัน
‫ไม่เป็นไร.
‫เพื่อให้เราไปข้างหน้า
‫ฉันจะสร้างตัวแปรซึ่งจะเป็นจำนวนเต็ม และจะบอกว่านั่นคืออุณหภูมิ
‫และผมจะตั้งค่านั้นเป็น สิบองศาเซลเซียส
‫ตอนนี้ฉันต้องการตรวจสอบว่าอุณหภูมิต่ำกว่าสิบองศาหรือไม่
‫และถ้าเป็นกรณีนี้ ฉันต้องการใส่รหัส
‫ผมจะเขียนบนบรรทัดขวาของคอนโซล เอาโค้ดไป
‫ทีนี้ ถ้าอุณหภูมิเท่ากับ 10 องศา ผมอยากเขียนอะไรประมาณว่า
‫10 องศาเซลเซียส เท่ากับสิบองศาเซลเซียส
‫และสุดท้ายนี้ ถ้าอุณหภูมิสูงกว่า 10 องศา ฉันแค่อยากจะบอกอะไรอย่างอบอุ่น อบอุ่น แม้ว่านั่นจะไม่เป็นเช่นนั้นจริงๆ
‫เพราะมันค่อนข้างหนาวด้วยอุณหภูมิ 10 องศา
‫แต่ฉันก็ยังเลือกสิบองศา
‫ลองตรวจสอบดู
‫ยังไงก็ตาม เราต้องเพิ่มคอนโซลเพื่อเอาอะไรมาใส่คอนโซลของเรา
‫ลองทำอย่างนั้นและเรียกใช้โค้ดของเรา
‫และจะบอกว่าเป็นสิบองศา
‫ทำไมถึงเป็นอย่างนั้น?
‫เพราะไม่ตรงตามเงื่อนไข
‫อันนั้นไม่ได้เจอ แต่อันนี้ถูกเจอ
‫สมมุติว่าเราใช้อุณหภูมิ 6 องศา และเรารันโค้ดเดียวกัน และมันบอกว่า ใช้โค้ด
‫ไม่เป็นไร.
‫สมมุติว่าเรามีอุณหภูมิ 25 องศา
‫และจะบอกว่าอบอุ่นเป็นกันเอง
‫ยอดเยี่ยม.
‫ดังนั้นตอนนี้ ความท้าทายเล็กๆ น้อยๆ สำหรับคุณ
‫โปรดแก้ไขรหัสเพื่อให้ระบุหรือพิจารณาสภาพอากาศ และคุณสามารถป้อนสภาพอากาศด้วยตนเอง
‫และมันยังบอกคุณด้วยว่าคุณควรเอารหัสไป คุณควรใส่ขาสั้นหรือว่าคุณควรใส่เสื้อสวมหัวกับกางเกงหรืออะไรทำนองนั้น
‫ไม่เป็นไร.
‫ดังนั้นเพียงแค่ตรวจสอบและเปลี่ยนรหัสเล็กน้อยแล้วเราจะเห็นผล
‫ดังนั้นโปรดไปข้างหน้าและลอง
‫โดยวิธีการที่คุณควรตรวจสอบสภาพอากาศภายนอกและตรวจสอบอุณหภูมิและป้อนว่า
‫หากคุณมีอุณหภูมิฟาเรนไฮต์ ก็ให้ใช้ค่าฟาเรนไฮต์ที่นี่
‫นั่นทำให้รู้สึก
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะลอง
‫และนี่คือคอนโซลดอทเส้นสีแดงที่เราต้องการที่นี่
‫ดังนั้นเราจะอ่านในบรรทัดที่ผู้ใช้ป้อนและมันจะเป็นสตริงแน่นอน
‫ดังนั้นอุณหภูมิจะเป็นสตริง
‫ตอนนี้เราต้องตรวจสอบและเปลี่ยนอุณหภูมิเป็นจำนวนเต็ม
‫ดังนั้น int num temp.
‫ผมจะโทรไป มันจะอยู่ใน 32. 4.
‫ที่จริง int นั้นดีพอ int parse temperature และตอนนี้ฉันสามารถเปรียบเทียบ num temp กับ 20 ได้
‫ดังนั้นถ้ามันต่ำกว่า 20 ถ้าแค่ 20 หรืออาจจะมากกว่า 20 ด้วยซ้ำ
‫ดังนั้นนี่จะเป็นสิ่งที่เหมาะสมฉันจะพูด
‫เอาล่ะ สิ่งที่ฉันต้องการเปลี่ยนข้อความคือ ถ้าต่ำกว่า 20 ให้เอารหัสไป
‫ถ้า 20 องศา ก็เขียนแค่กางเกงกับเสื้อสวมหัวก็พอ
‫และสุดท้ายถ้าสูงกว่า 20 องศาก็อุ่นขึ้น
‫ถูกต้อง.
‫สิ่งที่ชอบกางเกงขาสั้นก็พอวันนี้
‫เอาล่ะ ทีนี้ลองดูกัน
‫มาดูกันว่าโปรแกรมของเราจะบอกอะไรเราบ้าง
‫และฉันจะเข้าไป สมมุติว่า 25
‫และมันบอกว่ากางเกงขาสั้นก็พอแล้วในวันนี้
‫บางทีเราควรใส่ข้อความเล็กๆ น้อยๆ ที่นี่ ซึ่งจะบอกเราว่าต้องทำอย่างไร
‫คอนโซล จุด เส้นขวา อุณหภูมิเป็นอย่างไร?
‫และฉันจะเริ่มต้นใหม่อีกครั้ง
‫อุณหภูมิเป็นอย่างไร?
‫ฉันจะบอกว่าเอาล่ะ
‫ข้างนอกมันแปดองศา
‫เอารหัส.
‫ไม่เป็นไร.
‫ฉันจะเอารหัสของฉันไป
‫ทุกอย่างปกติดี.
‫ขอบคุณมาก.
‫ตอนนี้เรามีโปรแกรมเล็กๆ น้อยๆ ที่จะช่วยให้เราตัดสินใจว่าจะใส่ชุดไหนดีตามอุณหภูมิ
‫ไม่ดีเหรอ?
‫ดังนั้นเราจึงมีโปรแกรมเล็ก ๆ ตัวแรกที่ใช้จริงหรือมีประโยชน์
‫ใช่ แน่นอน คุณสามารถไปข้างหน้าและขยายมันอีกเล็กน้อย
‫และในขณะที่มันใช้ได้ผล นี่ถ้าถ้าเข้าใกล้ที่นี่มันไม่สะอาดที่สุด และเราจะเห็นว่าเราจะสามารถล้างมันได้อย่างไรในวิดีโอหน้า
‫จะทำให้ดียิ่งขึ้นและมีประสิทธิภาพมากขึ้นได้อย่างไร เพราะตอนนี้มันกำลังรันโค้ดนี้อยู่แล้วล่ะก็
‫เรียกใช้รหัสนั้นแล้วเรียกใช้รหัสนั้น
‫แต่แนวทางที่ดีกว่าคือตรวจสอบว่าจริงหรือไม่
‫ถ้าอย่างนั้นคนอื่นไม่สามารถเป็นจริงได้
‫ดังนั้นอย่ากังวลกับการรันโค้ดนั้นเลย
‫ฉันบอกคุณเกี่ยวกับวิธีการนี้ไม่ได้มีประสิทธิภาพสูงสุด และฉันจะแสดงให้คุณเห็นวิธีทำให้มีประสิทธิภาพมากขึ้น
‫เพราะสิ่งที่เราได้เห็นคือถ้าเป็นอย่างอื่น และสุดท้าย
‫ไม่เป็นไร.
‫คุณคงได้เห็นแล้วว่าในวิดีโอแรกของบทนี้
‫และตอนนี้ เรามาเปลี่ยนโค้ดที่เรามีที่นี่เพื่อให้เข้ากับโครงสร้างนั้นกัน
‫คุณสามารถลองด้วยตัวเองเพื่อหยุดวิดีโอชั่วคราวและพยายามปรับให้พอดีได้เช่นกัน
‫อย่างอื่นลองดูที่ฉันทำ
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะลอง
‫ดังนั้นเราจึงตรวจสอบว่าอุณหภูมิต่ำกว่า 20 หรือไม่ และถ้าเป็นเช่นนั้นจริง สิ่งนั้นจะไม่เป็นจริง
‫ดังนั้นเราจะไม่ต้องการรหัสนั้นในกรณีที่เป็นจริง เพราะมันจะทำงานและเป็นเพียงพลังการประมวลผลที่ไม่จำเป็นเท่านั้นที่เราต้องการ
‫แต่ถ้าเราใช้ ls แทน มิฉะนั้น ตัวอย่างเช่น รหัสนี้จะถูกเรียกใช้ก็ต่อเมื่อรหัสนั้นไม่เป็นความจริง หรือหากเงื่อนไขนั้นที่นี่ไม่เป็นความจริง
‫ตอนนี้ ถ้าอุณหภูมิไม่ต่ำกว่า 20 หรือต่ำกว่า 20 เราก็รันโค้ดนั้น
‫ถ้ามันไม่ต่ำกว่า 20 เราก็ไปบรรทัดถัดไปและตรวจสอบว่าอุณหภูมิอยู่ที่ 20 พอดี
‫จากนั้นเราก็สามารถไปข้างหน้าและพูดอย่างอื่นได้ถ้าและตรวจดูบรรทัดถัดไป
‫ดังนั้นถ้าอุณหภูมิสูงกว่า 20 ก็ทำเช่นนั้น
‫แต่นั่นจะไม่ใช่วิธีที่มีประสิทธิภาพที่สุดในขณะที่มันใช้งานได้อีกครั้ง
‫วิธีที่มีประสิทธิภาพมากขึ้นคือการใช้น้อยลงที่นี่ เพราะหากไม่ตรงตามเงื่อนไขนั้นและไม่ตรงตามเงื่อนไขนั้น
‫เงื่อนไขนั้นจะรันหรือคำสั่ง LL จะทำงาน
‫เพราะในกรณีของเรามันค่อนข้างง่าย
‫มีเพียงสามตัวเลือกนี้เท่านั้น
‫มันต่ำกว่า 20 ตรง 20 หรือสูงกว่า 20
‫แน่นอน เราสามารถเพิ่มเงื่อนไขอื่นๆ ได้เช่นเดียวกัน
‫ถ้า num temp เท่ากับ 30 เราก็บวกมันเข้าไปได้ มันก็ใช้ได้เหมือนกัน
‫แล้วเราจะยังคงมีเงื่อนไขของ ls
‫นั่นก็หมายความว่ารหัสอื่นๆ ทั้งหมด
‫ดังนั้นจะไม่ครอบคลุม 21 ถึง 29
‫พวกเขาจะถูกครอบคลุมโดย ls นี้และทุกอย่างที่สูงกว่า 31 จะถูกครอบคลุมโดยสิ่งนี้
‫LS เราสามารถเข้าหาแบบนั้นหรือเข้าหาแบบนั้นได้ แล้วเราก็มีค่ามากกว่า 30 ได้เช่นกัน
‫ดังนั้นหากอุณหภูมิสูงกว่า 30 โค้ดนี้จะถูกรัน
‫เช่น ร้อนหรือร้อนจัด
‫และสถานการณ์อื่นๆ ทั้งหมดจะอยู่ระหว่าง 21 ถึง 30 โดยมีคำสั่ง L นี้จะถูกเรียกใช้
‫ไม่เป็นไร.
‫นี่คือตัวเลือกต่างๆ ที่เรามี และนี่เป็นวิธีที่มีประสิทธิภาพมากกว่าที่เราเพิ่งเคยเห็น