ใส่ 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 {
___
}
}