เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ใส่ If ซ้อนใน If ได้ไหม?

บางครั้งการใช้ if statement ซ้อนกันก็ช่วยให้ควบคุมเงื่อนไขได้ละเอียดยิ่งขึ้น ในแบบฝึกหัดนี้ จะเพิ่ม if statement เพื่อตรวจสอบว่าถือหุ้น Microsoft อยู่หรือไม่ ก่อนที่จะตัดสินใจขาย

โครงสร้างของ if statement แบบซ้อนกันมีดังนี้ ซึ่งน่าจะดูคุ้นตาพอสมควร:

if(condition1) {        
    if(condition2) {     
        code if both pass
    } else {            
        code if 1 passes, 2 fails
    }
} else {            
    code if 1 fails
}

ตัวแปร micr และ shares ถูกสร้างไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R ระดับกลางสำหรับการเงิน

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติม if statement แบบซ้อนกันเพื่อตรวจสอบว่า shares มีค่ามากกว่าหรือเท่ากับ 1 ก่อนตัดสินใจขาย
  • ถ้าเงื่อนไขเป็นจริง ให้พิมพ์ "Sell!"
  • ถ้าไม่เป็นจริง ให้พิมพ์ "Not enough shares to sell!"

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

micr <- 105.67
shares <- 1

# Fill in the blanks
if( micr < 55 ) {
    print("Buy!")
} else if( micr >= 55 & micr < 75 ) {
    print("Do nothing!")
} else { 
    if( ___ ) {
        ___
    } else {
        ___
    }
}
แก้ไขและรันโค้ด