‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ ฉันจะแสดงทางลัดสำหรับคำสั่ง if และคำสั่ง if จะได้รับการปรับปรุงอย่างดี
‫และสิ่งที่พวกเขาทำได้คือ มันสามารถเป็นได้ทั้งส่วน ถ้าประโยคมันอยู่ในแถวเดียวที่เจ๋งมากในบรรทัดเดียว
‫และใช่ โดยทั่วไป สิ่งที่คุณมีคือเงื่อนไข คุณจะได้เครื่องหมายคำถาม นิพจน์แรก ทวิภาค วินาที
‫นิพจน์ และแน่นอน คุณจบคำสั่งด้วยเครื่องหมายอัฒภาค
‫โดยทั่วไป นั่นเป็นวิธีที่คุณสามารถสร้างทางลัดของคำสั่ง if หรือคำสั่ง if ที่ปรับปรุงแล้ว
‫ดังนั้นบางประเด็นที่ต้องพิจารณาในที่นี้คือเงื่อนไขต้องเป็นจริงหรือเท็จ
‫ตัวดำเนินการตามเงื่อนไขถูกต้อง
‫มันเชื่อมโยงกันได้ ซึ่งหมายความว่าถ้าเราดูที่พจน์นี่ตรงนี้
‫ที่จริง ลองมาดูนิพจน์นั้นเมื่อเราสร้างคำสั่ง if น้อยครั้งแรก
‫เรามาสร้างตัวแปรกันก่อน
‫อุณหภูมิจะเป็น สมมุติว่า ลบ 5 และเรามีสตริง และผมเรียกสถานะของสสารนั้น
‫ดังนั้นฉันจะปล่อยให้มันว่างเปล่าสำหรับตอนนี้
‫และถ้าสมมุติว่าอุณหภูมิต่ำกว่าศูนย์ ผมก็ต้องการให้สถานะของสสารเป็นของแข็ง
‫สถานะของสสารจะคงที่
‫ไม่เป็นไร.
‫ง่ายๆ อย่างนั้น
‫อย่างอื่นอยากให้เป็นสถานะของสสารจะเป็นของเหลว
‫อุณหภูมิจึงเป็นศูนย์
‫แต่ฉันหมายถึงเซลเซียส
‫ดังนั้นในเซลเซียสและน้ำเป็นศูนย์องศาจะแข็งตัว
‫นั่นเป็นเหตุผลที่มันถูกตั้งค่าเป็นศูนย์องศา
‫นั่นคือเหตุผลที่เราเริ่มต้นด้วยศูนย์
‫นั่นคือเมื่อน้ำเริ่มแข็งตัวหรือกลายเป็นของเหลว
‫นั่นคือจุดเปลี่ยนที่สวยมาก
‫ไม่เป็นไร.
‫สิ่งต่อไปที่เราอยากทำคือเขียนมันลงบนคอนโซล
‫ดังนั้น CW State of Matter คือ แล้วฉันจะจัดตำแหน่งนั้นในวงเล็บปีกกาเหล่านั้นเป็นสถานะของสสาร
‫ตอนนี้ถ้าเราตรวจสอบแล้ว เราจำเป็นต้องปลอบใจคีย์การอ่านที่นี่ด้วย เพื่อที่เราจะได้เห็นว่าอันไหนจริงแล้วมารันโค้ดนี้กัน
‫จากนั้นเราจะเป็นสถานะของสสารที่เป็นของแข็ง นั่นหมายความว่าอุณหภูมิต่ำกว่าศูนย์
‫โอเค นั่นคือคำกล่าวทั่วไปที่เรามี
‫แน่นอน คุณสามารถสรุปและย่อให้สั้นลงได้
‫สมมุติว่าเรามีสถานการณ์แบบนี้ คุณทำได้แบบนั้น
‫ดังนั้น คุณมีโค้ดสองบรรทัดและสั้นมาก แต่นั่นไม่ใช่วิธีสร้างคำสั่ง
‫if else
‫และแน่นอนว่าวิธีที่ดีกว่าคือการเตือนสิ่งที่ดีกว่า แต่วิธีที่สั้นกว่าคือการใช้คำสั่ง if ที่ปรับปรุงแล้ว
‫ไปข้างหน้าและทำอย่างนั้น
‫ผมก็แค่จะสร้างสิ่งทั้งหมดโดยสังเขป ซึ่งหมายความว่า เรามีสถานะของสสารจะเป็น
‫อุณหภูมิต่ำกว่าศูนย์
‫ถ้าจริงก็ทำอย่างแรก
‫หากเป็นเท็จประการที่สอง
‫แค่นั้นแหละ.
‫สิ่งที่เรามีตรงนี้ในสี่บรรทัด, เราทำได้แค่บรรทัดเดียว
‫นั่นคือคำสั่ง if ที่ปรับปรุงแล้ว
‫ทีนี้ ถ้าเรากำจัดมันทั้งหมดจนถึงตอนนี้ เราจะรันโค้ดอีกครั้ง
‫ดังนั้นฉันจะเรียกใช้อีกครั้ง
‫และเราเห็นสถานะของสสารเป็นของแข็ง
‫และที่จริง ขอผมยกเลิกความคิดเห็นนั้น แล้วเพิ่มอุณหภูมิจากจุดนั้นไปที่อีก
‫30 องศา
‫ตอนนี้ก็จะอุ่นขึ้น 25 องศา และน้ำเป็นของเหลว ณ จุดนั้น
‫ตอนนี้เรามี if statement แบบเก่า แล้วเราก็มีประโยคสั้น ๆ
‫และตอนนี้ถ้าเราดำเนินการนั้น เราเคยมีของแข็งและเมื่อเรามีของเหลว
‫ไม่เป็นไร.
‫โดยทั่วไปแล้วนั่นคือวิธีที่คุณสามารถดำเนินการต่อและสร้างเวอร์ชันที่ง่ายมาก
‫คำสั่ง if ที่ปรับปรุงแล้วสำหรับคุณตอนนี้เป็นความท้าทายเล็กน้อย
‫ความท้าทายคือการเพิ่มสถานะก๊าซของสสารให้กับตัวเลือกต่างๆ
‫ตอนนี้ใช้คำสั่ง Enhanced if อีกครั้งเพื่อเพิ่มสถานะของแก๊ส
‫ดังนั้นอุณหภูมิหนึ่งจะสูงกว่า 100 องศา
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะลอง
‫ฉันหวังว่าคุณจะลองในลักษณะเดียวกับที่เราได้เห็นที่นี่
‫ฉันยังไม่ได้สัมผัสมัน แต่ฉันจะทำอย่างนั้นในไม่กี่วินาที
‫ไปข้างหน้าและสร้างสิ่งต่อไปนี้
‫เราตรวจสอบอุณหภูมิอีกครั้งและตอนนี้เราพูดว่า โอเค สูงกว่า 100 หรือไม่?
‫ถ้าจริงก็แก๊สครับ
‫แต่ถ้าไม่จริง เราต้องการตรวจสอบอุณหภูมิอีกครั้ง และเราต้องการดูว่าต่ำกว่าศูนย์หรือไม่
‫เพราะถ้าต่ำกว่าศูนย์ แสดงว่าเป็นของแข็ง
‫และถ้ามันไม่ต่ำกว่าศูนย์ แสดงว่าเป็นของเหลว
‫ตอนนี้เรามีคำสั่งอื่นทั้งหมด ถ้าหากว่า และอื่นๆ ในบรรทัดเดียว
‫ตอนนี้ ถ้าฉันทำอย่างนั้น และเพิ่มอุณหภูมิขึ้น 100 องศา อุณหภูมิบวกเท่ากับ 100
‫ตอนนี้ก็จะเป็น 130.
‫และควรระเหย
‫มันควรจะกลายเป็นก๊าซ
‫ดังนั้นตอนนี้เราควรได้รับข้อมูลว่าเป็นแก๊ส
‫สถานะของสสาร ของแข็ง
‫นั่นคืออันแรก
‫และตอนนี้สถานะของสสารก๊าซ
‫นั่นคือสิ่งที่เรามีที่นี่
‫ไม่เป็นไร.
‫แล้วที่นี่มีความสำคัญอะไร?
‫สิ่งที่เรามีคือเราตรวจสอบ
‫หากอุณหภูมิสูงกว่า 100
‫หากเป็นเช่นนั้น เราจะรันโค้ดนี้ที่นี่ หรือเราเพียงแค่ใช้แก๊สเป็นสถานะของสสาร
‫แต่ถ้าไม่ใช่ เราก็มีเช็คครั้งที่สอง
‫ดังนั้นเราจึงตรวจสอบ
‫เกิดขึ้นที่นี่คืออะไร?
‫อุณหภูมิต่ำกว่าศูนย์หรือไม่?
‫และถ้าใช่ก็ใช่
‫หากเป็นจริง รายการแรกจะเป็นจริง
‫มิฉะนั้นอันที่สอง
‫ดังนั้นเราจึงไม่ตรวจสอบเช่นนี้ที่นี่
‫เราไม่พูด โอเค
‫เราตรวจสอบทั้งหมดนั้น
‫หากเป็นอย่างนั้นจริง ถ้อยคำทั้งหมดนั้นก็มั่นคง
‫มิฉะนั้นจะเป็นของเหลว
‫นั่นไม่ใช่สิ่งที่เรากำลังทำอยู่
‫เป็นสิ่งสำคัญมากที่คุณเข้าใจว่าสิ่งที่เราทำคือเราตรวจสอบ
‫ครั้งแรก.
‫อันที่จริงเราสามารถทำเช่นนั้นได้
‫แน่นอน เราสามารถเห็นได้ในวิธีที่เรามีข้อความนี้ที่เราตรวจสอบ
‫แต่ก่อนอื่น เรามีข้อความนี้ที่นี่ ดังนั้นเราจึงตรวจสอบ
‫เงื่อนไขนี้เป็นจริงหรือไม่?
‫จากนั้นเราก็เรียกใช้สิ่งนั้น
‫มิฉะนั้นเราจะเรียกใช้สิ่งนี้ทั้งหมดที่นี่
‫อะไรอยู่ในวงเล็บ?
‫แต่นั่นไม่ใช่สิ่งที่คุณต้องเขียน
‫คุณสามารถปล่อยให้มันเป็นอย่างนั้น
‫และนั่นคือสิ่งที่คำกล่าวนี้กล่าวไว้
‫ดังนั้นนิพจน์ A, B, C, D, E นั่นคือสิ่งที่เรามีที่ด้านล่างจึงถูกประเมินว่าเป็นจริง
‫ถ้าใช่ ถ้าใช่ B ให้ตรวจสอบว่า C เป็นจริง แล้ว D ไม่เช่นนั้น e
‫นั่นคือสิ่งที่เราทำไปแล้ว
‫และที่สำคัญไม่เหมือนที่คุณเห็นที่นี่
‫ดังนั้นเป็นจริงแล้ว B หรือ C และถ้าข้อความทั้งหมดนั้นเป็นจริง D หรือ E นั่นไม่ใช่วิธีที่เราทำ
‫และสุดท้าย ตัวดำเนินการตามเงื่อนไขไม่สามารถโอเวอร์โหลดได้
‫ไม่เป็นไร.
‫นั่นคือโดยทั่วไปคำสั่ง F ที่ปรับปรุงแล้ว
‫ฉันหวังว่าคุณจะสามารถแก้ปัญหานี้ได้ และจะมีประโยชน์เมื่อใดก็ตามที่คุณต้องการใช้ประโยคที่ง่ายและสั้นมาก
‫อีกอย่าง ถ้าตอนนี้เราจะเปลี่ยนข้อความของเราเป็นสิ่งที่เรามีที่ด้านล่าง
‫ถ้าอุณหภูมิจะสูงกว่า 100 ก็จะเป็นแบบนี้
‫และสุดท้ายอย่างอื่นเรามีสถานะของสสารจะเป็น
‫ที่นี่.
‫มันจะเป็นของเหลว ยังไงก็ตาม และอันนี้จะเป็นแก๊ส
‫มันจึงไม่ใช่แนวทางเดียวกันเสียทีเดียว
‫ฉันต้องการแสดงให้คุณเห็นว่าเราต้องการหกบรรทัดตรงนี้ และนั่นก็โดยไม่ต้องใช้วงเล็บปีกกา
‫หรือเรามีบรรทัดเดียวที่เราจัดการรหัสเดียวกันทั้งหมด