หากโครงสร้างแล้ว

คำสั่งถ้าจะใช้ในการตัดสินใจว่าการกระทำที่จะใช้ระหว่างสองตัวเลือกที่เป็นไปได้ โครงสร้างจะเป็นดังนี้:

แล้วถ้า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

3 Responses to "โครงสร้างถ้าแล้ว"

  1. :) Says:

    ไม่เข้าใจอะไรเลย
    mqlos q

  2. victorga74 says:

    เพราะ no_

  3. Kayien says:

    ตัวอย่างเช่นในกรณีที่คุณสงสัยว่าผู้ที่ถูกเลือกช่องทำเครื่องหมาย¿? และกลุ่มทั้งหมดช่องทำเครื่องหมายในรายงานที่ฉัน¿?

ความเห็น