‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ ฉันต้องการแสดงวิธีแก้ปัญหาของฉันสำหรับความท้าทายตัวดำเนินการแบบไตรภาค
‫และแน่นอนว่าการใช้งานอาจดูแตกต่างออกไป
‫เอาเป็นว่าเรามาเริ่มกันเลยดีกว่า
‫สิ่งแรกที่เราต้องการคืออุณหภูมิอินพุต ตามด้วยข้อความอุณหภูมิและค่าอินพุต
‫และฉันกำลังใช้สตริงว่างที่นี่
‫แน่นอน คุณสามารถปล่อยให้มันเป็นสตริงว่าง แต่มันเปิดโอกาสอื่นๆ ในการทำงานกับสตริงเมื่อเราทำเช่นนี้
‫สิ่งแรกที่เราต้องรู้คืออุณหภูมิที่ผู้ใช้ป้อน และเรารับอินพุตจากคอนโซลโดยใช้คอนโซลที่อ่านบรรทัด
‫จากนั้นเราต้องการตรวจสอบว่าค่าที่ผู้ใช้ป้อนนั้นเป็นจำนวนเต็มที่ถูกต้องหรือไม่
‫และในที่นี้เราใช้ try parse และเราเคยทำมาแล้วหลายครั้ง
‫ผมจะพูดง่ายๆ ไว้ตรงนี้
‫ดังนั้นเพียงแค่ใช้บูลีนนี้เพื่อดูว่ามันถูกต้องหรือไม่
‫และจากข้อมูลนั้น เราสามารถดำเนินการดำเนินการเกี่ยวกับความเป็นพ่อที่แท้จริงได้
‫ดังนั้นฉันจะใช้คำสั่ง if กับคำสั่ง LS ที่นี่เพื่อตรวจสอบจำนวนเต็มที่ถูกต้อง แต่สำหรับอุณหภูมิจริง
‫ฉันจะใช้ตัวดำเนินการแบบไตรภาค
‫ลองดูที่นี้
‫สิ่งที่ผมมีตรงนี้คือคำสั่ง if if if integer
‫ดังนั้นหากอินพุตที่ผู้ใช้ป้อนเป็นจำนวนเต็มจริง ๆ แล้วปลั๊กโค้ดนี้จะถูกดำเนินการ
‫และจะเกิดอะไรขึ้นที่นี่?
‫และแน่นอนว่ามันเป็นข้อความที่มีหนึ่งแปด
‫สิ่งที่ผมมีตรงนี้คือ ผมบอกว่าอุณหภูมิอินพุตน้อยกว่าหรือเท่ากับ 15 นี่คือคำสั่งของผม เพราะที่นี่ผมใช้ตัวดำเนินการ ternary
‫และคุณจะเห็นได้ว่ามันเป็นตัวดำเนินการ ternary แบบหลายระดับ ซึ่งอาจกลายเป็นเรื่องที่ซับซ้อนได้
‫ดังนั้นฉันจะทำทีละขั้นตอน
‫นี่คือสภาพโดยทั่วไปของฉัน
‫ฉันกำลังตรวจสอบ ตรวจสอบว่าอุณหภูมิอินพุตน้อยกว่าหรือเท่ากับหรือไม่
‫15 ตอนนี้ฉันกำลังตรวจสอบ
‫หากเป็นเช่นนั้นจริง แสดงว่าที่นี่หนาวเกินไป
‫ดังนั้นนี่คือ
‫คดีจริง.
‫แล้วจะเกิดอะไรขึ้นในกรณีเท็จ?
‫ในกรณีแรกสิ่งที่ฉันมีเป็นอีกเงื่อนไขหนึ่ง
‫นี่ฉันกำลังตรวจสอบอีกครั้ง
‫อุณหภูมิอินพุตมากกว่าเท่ากับ 16 และน้อยกว่าเท่ากับ 28 หรือไม่
‫ดังนั้นระหว่าง 16 ถึง 28 องศา?
‫และเรากำลังพูดถึงองศาเซลเซียสที่นี่
‫แล้วก็มีเช็คอีก
‫ฉันกำลังบอกว่าถ้ามันเป็นจริง ให้ดำเนินการที่นี่
‫บอกเลยว่าที่นี่หนาว
‫มิฉะนั้นในปีนี้ฉันจะเรียกใช้รหัสต่อไป
‫ดังนั้นในกรณีของเรา เรามีเช็คอีกอันหนึ่ง
‫ยังไงก็ตาม สำหรับกรณีนี้
‫มันเป็นความจริง.
‫และสำหรับกรณีนี้
‫มันเป็นเท็จ
‫แล้วเราก็มีจุดตรวจวัดอุณหภูมิที่ปากปล่อง 28
‫หากเป็นกรณีนี้ ให้พิมพ์ ที่นี่ร้อนและอย่างอื่นเป็นสตริงว่าง
‫เนื่องจากเรามีเช็คอื่นๆ ทั้งหมดที่นี่แล้ว
‫ดังนั้นถ้ามันน้อยกว่า 15 และถ้ามันมากกว่า 28 และเรามีทุกกรณีในระหว่าง แล้วกรณีนี้จะไม่เกิดขึ้นหรือมันจะไม่เกิดขึ้นจริง
‫แต่เรายังคงต้องรักษาโครงสร้างไว้
‫นี่จึงเป็นเงื่อนไข
‫จากนั้นเราบอกว่ามันเป็นตัวดำเนินการแบบไตรภาค
‫แล้วเราก็พูดว่า นี่คือสิ่งที่จะเกิดขึ้นถ้ามันเป็นจริง และนี่คือสิ่งที่จะเกิดขึ้นถ้ามันเป็นเท็จ
‫ดังนั้นหลังโคลอนทุกครั้ง
‫ดังนั้นฉันสามารถ.
‫แน่นอน.
‫มีโครงสร้างเดิมที่นี่อีกครั้ง
‫ดังนั้นฉันจึงพูดว่า
‫จริง.
‫และฉันกำลังพูด
‫เท็จ.
‫ไม่เป็นไร.
‫นี่คือโอเปอเรเตอร์ ternary ที่ค่อนข้างยาว ซึ่งมีหลายเคสในนั้น
‫แต่โดยรวมแล้ว นั่นเป็นวิธีที่คุณใช้งานได้
‫โครงสร้างทั่วไปจึงเป็นเงื่อนไขเสมอ
‫สภาพ.
‫แล้วเครื่องหมายคำถาม
‫ถ้าเป็นจริง.
‫โคลอนถ้าเป็นเท็จ
‫แล้วถ้าเงื่อนไขเป็นจริงล่ะ?
‫นี้จะถูกดำเนินการ
‫หากเงื่อนไขเป็นเท็จ การดำเนินการนี้จะถูกดำเนินการ
‫ตกลง.
‫ดังนั้น ในกรณีที่เราบอกว่าอุณหภูมิไม่ถูกต้อง และตอนนี้ ให้เรียกใช้โค้ดนี้เพื่อดูว่ามันจะใช้งานได้จริงหรือไม่
‫หรือฉันพิมพ์ผิดที่นั่นหรืออะไรทำนองนั้น
‫ป้อนอุณหภูมิปัจจุบัน
‫ให้ฉันดูในห้องของฉัน
‫มันค่อนข้างร้อน
‫ผมก็เลยบอกว่า 25 องศา แล้วมันบอกว่าหนาวที่นี่
‫นั่นเป็นเพราะนั่นคือสิ่งที่คำสั่งพูดที่นี่
‫ดังนั้นสิ่งนี้จึงขึ้นอยู่กับความรู้สึกที่คุณมี
‫ดังนั้น หากคุณมาจากประเทศที่ร้อนจัด คุณจะบอกว่า 28 องศายังถือว่าหนาวอยู่
‫ฉันไม่รู้.
‫แต่ถ้าคุณมาจากทางเหนือของยุโรป เช่น หรือจากแคนาดา คุณจะบอกว่า 28 องศาเซลเซียส ผู้ชาย
‫นี่คือฤดูร้อนที่ร้อนแรงที่สุดเท่าที่เคยมีมา
‫มันจึงสัมพันธ์กันเสมอ
‫แน่นอนว่าคุณสามารถเล่นกับค่านิยมเหล่านั้นได้
‫โอเค เท่านี้ก็เรียบร้อยสำหรับโอเปอเรเตอร์แบบไตรภาค
‫ฉันหวังว่าคุณจะทำสิ่งนี้ให้สำเร็จและพบคุณในวิดีโอหน้า