‫ตอนนี้เรารู้วิธีใช้คำสั่ง if แล้ว เรายังสามารถตรวจสอบให้แน่ใจว่าโค้ดทำงานได้อย่างไร้ที่ติ
‫ตัวอย่างเช่น เมื่อผู้ใช้ป้อนค่าที่ไม่ถูกต้องที่นี่ เช่น ตัวอักษร รหัสของเราจึงขัดข้องและโปรแกรมของเราไม่ทำงานอีกต่อไป
‫ดังนั้นเพื่อแก้ไข เราสามารถใช้ try parse แทน parse ได้
‫สิ่งที่ผมจะทำคือผมจะใช้ int ลอง parse และผมพยายามแยกวิเคราะห์อุณหภูมิ
‫และผมต้องให้ผลลัพธ์ที่นี่ และผมจะใช้จำนวนเต็มใหม่ ซึ่งผม' จะโทรไปเบอร์นั้นก็ใช้เบอร์นั้น
‫ตอนนี้ถ้ามันได้ผล ฉันอยากให้ num temp เป็นตัวเลข
‫ตอนนี้ฉันไม่ต้องตั้งค่าที่นี่อีกต่อไปด้วยคำสั่ง parse เพราะฉันได้แทนที่มันด้วยวิธีที่ปลอดภัย
‫ทีนี้ก็บ่นเพราะว่างเลย num temp ก็ว่างได้
‫สิ่งที่ฉันจะทำคือ ถ้าผู้ใช้ไม่ได้ป้อนค่าที่ถูกต้อง ฉันจะถือว่าเขาไม่ต้องการทำการคำนวณอย่างถูกต้อง
‫และฉันจะตั้งค่า num temp เป็น ศูนย์.
‫ตอนนี้ในทั้งสองกรณี ดังนั้นถ้ามันทำงานแยกวิเคราะห์หรือถ้ามันไม่ทำงานในการแยกวิเคราะห์ num
‫temp จะมีค่า
‫ถ้ามันใช้งานได้ มันก็จะเป็นค่าที่ผู้ใช้ป้อน
‫ถ้ามันไม่ได้ผล มันก็จะเป็นศูนย์
‫และตอนนี้ เราสามารถดำเนินการต่อไปและเรียกใช้โค้ดของเราได้
‫แต่ในขณะเดียวกัน หากผู้ใช้ป้อนค่าไม่ถูกต้อง
‫อยากทำอะไรก็บอกเขาไปว่าใส่ค่าไม่ถูก
‫ดังนั้นฉันจะพูด
‫ค่าที่ป้อนไม่ใช่จำนวนศูนย์ที่ระบุว่าเป็นอุณหภูมิ
‫เพราะนั่นคือสิ่งที่เป็นความจริง
‫ใช่ไหม
‫มาลองรันโค้ดกัน และตอนนี้มาดูกันว่าจะเกิดอะไรขึ้นหากฉันป้อนบางอย่างที่ไม่ใช่เฉพาะตัวเลขที่ระบุว่าค่าที่ป้อนคือไม่มีหมายเลขศูนย์
‫ตั้งค่าเป็นอุณหภูมิ
‫และมันบอกว่าใช้โค้ดเพราะศูนย์ เงื่อนไขนั้นที่นี่เป็นจริง และเราก็แค่เอาโค้ดมา
‫ไม่เป็นไร.
‫ฉันหวังว่ามันจะไม่ท่วมท้นเกินไปสำหรับทริปนี้ เพราะจนถึงตอนนี้เราใช้ parse และ
‫parse ง่ายมาก
‫เราเพิ่งพูดว่า int parse นั้นแล้วเราป้อนค่าที่เราต้องการแยกวิเคราะห์
‫ดังนั้นสตริงในกรณีนี้คืออุณหภูมิและนั่นจะคืนค่าจำนวนเต็มเช่น int num ของฉันก็จะคืนค่าจำนวนเต็ม
‫แต่ปัญหาคือถ้าผู้ใช้ไม่ป้อนค่าที่ถูกต้องเหมือนตัวเลขทั่วๆ ไป ก็จะทำให้เกิดความผิดพลาดได้
‫ดังนั้นเพื่อหลีกเลี่ยงปัญหานั้น เราใช้ try parse
‫สิ่งที่เราทำในที่นี้คือ เราใช้ try parse จากนั้นเราพูดสิ่งที่เราต้องการแยกวิเคราะห์ มันคืออุณหภูมิ
‫จากนั้นเราบอกว่าจะใช้ที่ใด หรือใส่อะไรลงไป ซึ่งเป็นผลมาจากการแยกวิเคราะห์ ถ้ามันได้ผล
‫สิ่งที่เราตรวจสอบที่นี่ใช้งานได้หรือไม่
‫เพราะผลลัพธ์ของคำสั่งนี้ในที่นี้คือบูลีน
‫ดังนั้น ถ้าฉันคัดลอกมันออกมา และฉันสร้างบูลบูลใหม่ก็ใช้การได้ หรือสมมติว่าผู้ใช้ป้อนตัวเลข จากนั้นฉันก็เรียกใช้โค้ดนั้น ตอนนี้ฉันสามารถตรวจสอบว่าผู้ใช้ป้อนตัวเลขนั้นจริงหรือไม่
‫ถ้าเป็นเช่นนั้นจริง ก็ใช้ตัวเลขที่ส่งออกและกำหนดให้กับ num temp
‫และถ้ามันไม่ได้ผล ก็ให้ป้อนศูนย์และแจ้งให้ผู้ใช้ทราบว่าเขาไม่ได้ป้อนค่าที่ถูกต้อง
‫ไม่เป็นไร.
‫อย่างที่ฉันพูด ผลลัพธ์ของคำสั่งนั้นในที่นี้คือบูลีน
‫ดังนั้นเราจึงสามารถเก็บไว้ในบูลีนและตรวจดูบูลีนนั้นได้
‫แต่แน่นอนว่าเราสามารถเอาโค้ดนั้นมารันที่นี่ได้
‫ยอดเยี่ยม.
‫ตอนนี้คุณได้เห็นวิธีใช้ try parse วิธีใช้ if statement ls else if และอื่นๆ
‫เราจะดูคำสั่ง if ที่ซับซ้อนและซ้อนกันมากขึ้นในวิดีโอหน้า
‫แล้วเจอกันนะ