คำสั่งถ้าจะใช้ในการตัดสินใจว่าการกระทำที่จะใช้ระหว่างสองตัวเลือกที่เป็นไปได้ โครงสร้างจะเป็นดังนี้:
แล้วถ้าlógica><comprabación
[การดำเนินการที่จะดำเนินการถ้าเงื่อนไข]
อื่น
[การดำเนินการที่จะดำเนินการโดยไม่มีเงื่อนไขไม่ได้ถูกเติมเต็ม]
End If
ในตัวอย่างต่อไปนี้เราคิดว่าเราผ่านอายุของบุคคลในความแปลกใหม่ตัวแปรและเราจะรายงานว่าคนคนนี้คือผู้ใหญ่ (21 ปี)
หาก Vedad> = 21 จากนั้น MsgBox ("มันเติบโตขึ้น-") อื่น MsgBox ("นี่คือเล็ก ๆ น้อย ๆ ") End If
สำหรับการกำหนดค่าให้กับตัวแปรที่คุณสามารถใช้คำสั่ง IIf ซึ่งเขียนในหนึ่งบรรทัด:
IIf (<Checking lógica> Action, ถ้าการกระทำจริงถ้าไม่พอใจ)
สมมุติว่าฉันมีช่องที่เรียกว่า txtCantidad ที่ฉันใช้ค่าตัวเลขและมอบหมายให้ตัวแปรจำนวนเต็มเรียกว่า vCantidad แต่ถ้าช่องว่างการจัดสรรจะล้มเหลวแล้วเราสามารถแก้ปัญหากับ IIf
ในฐานะที่เป็นจำนวนเต็ม vCantidad มซำ vCantidad = IIf (txtCantidad.Text = string.Empty, 0, txtCantidad.Text)
เรายังสามารถใช้ซ้อนกันหากสถานที่และจึงทำลายกำแพงของทั้งสองทางเลือกในการตัดสินใจ สมมติว่าเรามีการใช้semáfono (สีแดง, สีเหลืองหรือสีเขียว) ที่จะเน้นอัตราการปฏิบัติตาม ทางเลือกอยู่สามอย่างใดอย่างหนึ่งหากจะช่วยให้ทั้งสอง (จริงหรือเท็จ) โดยใช้ซ้อนกันถ้าสามารถที่อยู่นี้และปัญหาอื่น ๆ
"เรามีฟอร์ม (Form1) กับ 'ช่อง (textbox1) ซึ่งมี 'คุ้มค่าแสดงถึงเปอร์เซ็นต์ของ ตามมาตรฐาน ' ถ้ามันมีค่ามากกว่าหรือเท่ากับ 100 สีเป็นสีเขียว ถ้าระหว่าง 80 และ 100 สีเป็นสีเหลือง 'และหากราคาต่ำกว่า 80 จะเป็นสีแดง หาก TextBox1.Text> = 100 แล้ว TextBox1.BackColor = Color.green อื่น หาก TextBox1.Text> = 80 จากนั้น TextBox1.BackColor = Color.Yellow อื่น TextBox1.BackColor = Color.Red End If End If
เราสามารถใช้ elseif ที่แสดงด้านล่าง
หาก TextBox1.Text> = 100 แล้ว TextBox1.BackColor = Color.green ElseIf TextBox1.Text> = 80 จากนั้น TextBox1.BackColor = Color.Yellow อื่น TextBox1.BackColor = Color.Red End If
ไม่เข้าใจอะไรเลย
mqlos q
เพราะ no_
ตัวอย่างเช่นในกรณีที่คุณสงสัยว่าผู้ที่ถูกเลือกช่องทำเครื่องหมาย¿? และกลุ่มทั้งหมดช่องทำเครื่องหมายในรายงานที่ฉัน¿?