วันพฤหัสบดีที่ 16 กันยายน พ.ศ. 2553

ข้อจำกัดของ Switch - Case ภาษา JAVA


เราจะสามารถตรวจสอบนิพจน์ที่เป็นจำนวนเต็มกับค่าคงที่
หลังคำสั่ง case  ก็ต่อเมื่อค่าของตัวแปรในนิพจน์เป็นจำนวน
เต็มเดี่ยว (Single Integer Value) ทำให้เราไม่สามารถกำหนด
ค่าของตัวแปรในนิพจน์ให้เป็นช่วงของจำนวน เช่น  1-10  ได้

switch case (ภาษา JAVA)


switch (นิพจน์เลขจำนวนเต็มหรืออักขระ)
{
        case ค่าคงที่จำนวนเต็ม1 หรืออักขระ 1 ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
                                                               ชุดคำสั่งที่ต้องการให้ทำงาน n
                                                               [break] ;
        case ค่าคงที่จำนวนเต็ม 2 หรืออักขระ 2 : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
                                                               ชุดคำสั่งที่ต้องการให้ทำงาน n
                                                               [break] ;
        case ค่าคงที่จำนวนเต็ม n หรืออักขระ n : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
                                                               ชุดคำสั่งที่ต้องการให้ทำงาน n
                                                               [break];
        default : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ; ชุดคำสั่งที่ต้องการให้ทำงาน n ;
}

ตัดเกรด ใช้ If ภาษา JAVA

ช่วงคะแนนที่กำหนด ดังนี้

80 - 100    A
70 - 79      B
60 - 69      C
50 - 59      D
0 - 49        F

public class Grade{
public static void main (String args[]){
String grade;
int point = 79; // ระบุคะแนน
    if ((point >= 80) && (point <= 100))
    {grade = "A";}
    else if ((point >=70) && (point < 80))
    {grade = "B";}
    else if ((point >= 60) && (point < 70))
    {grade = "C";}
    else if ((point >= 50) && (point < 60))
    {grade = "D";}
    else if ((point >= 0) && (point < 50))
    {grade = "F";}
    else
    {grade  = "Error";}

    System.out.println("Grade = " + grade);
}
}

output :=
Grade = B

เฉลย สามเหลี่ยมมหัศจรรย์ BSC 16 ก.ย. 53

        For i = 1 To 5
            For j = 1 To i
                txtDisplay.Text &= i
            Next
            txtDisplay.Text &= vbCrLf
        Next
 =============================
Output Display:
1
22
333
4444
55555

วันจันทร์ที่ 13 กันยายน พ.ศ. 2553

เฉลยแบบฝึกหัดในห้องเรียน B.T.Ad. 13 ก.ย. 53

กรณี นักศีกษาใช้ If
Dim p as String
Dim u as String

p = Text1.Text

If p >= 11 And p <= 15 Then
     u = "ทั่วไป"
ElseIf  p = 16 Or p =18 Or p20 Then
     u = "IT"
ElseIf  p >= 28 And p <= 28 Or p = 55 Then
     u = "Admin"
Else
     u = "Error"
End If
List1.AddItem ( u & "    " & Now())
===========================================
+++++++++++++++++++++++++++++++++++++++++++
กรณีใช้ Select Case
Select Case p
     Case 11 To 15
          u = "ทั่วไป"
     Case 16,18,20
          u = "IT"
     Case 25 To 28 , 55
          u = "Admin"
     Case Else
          u = "Error"
End Select

3 Step การเขียนโปรแกรม

การเขียนโปรแกรมทั่วไป สิ่งที่เราจะต้องคำนึงถึงมี 3 Step ดังนี้คือ
1. ออกแบบส่วนติดต่อกับผู้ใช้ ( Design Interface )
2. กำหนดคุณสมบัติที่จำเป็นของ Object ต่าง ๆ ( Set Properties )
3. เริ่มต้นเขียน Code เพื่อสั่งงานให้โปรแกรมทำงานตามที่เราต้องการ ( Write Code)

วันอาทิตย์ที่ 12 กันยายน พ.ศ. 2553

Do Loop

Do Loop


The formats are
a)   Do While condition
            Block of one or more VB statements
      Loop

b)   Do
            Block of one or more VB statements
      Loop While condition

c)    Do Until condition
              Block of one or more VB statements
       Loop

d)    Do
             Block of one or more VB statements
       Loop Until condition