ใครที่ยังไม่รู้ว่าคำสั่ง Return เขามีไว้ทำอะไร?และใช้ยังไง?
อาจารย์มีคำตอบให้ส่วนหนึ่ง คนที่ยังไม่รู้ก็จะได้รู้และใช้งานเป็น
Return แปลเป็นไทยแบบง่ายๆ หมายถึง หวนคืน ยกตัวอย่าง เช่น -
เราเดินออกมาจากบ้านไปทำงาน และเดินออกจากที่ทำงานกลับไปบ้าน
อาการที่เราเดินออกจากที่ทำงานกลับไปบ้าน นั่นแหละเขาเรียกว่า Return หรือพาตัวเองกลับที่เดิม คือบ้าน
ใครที่คนรักหรือแฟนเก่าที่ร้างกันมานาน กลับมาคืนดีด้วย อันนี้เขาเรียกว่า ความรักรีเทิร์น
---------------------------------------------------------------------------------------
คำสั่ง Return มักใช้เขียนร่วมกับคำสั่งที่เขียนออกมาเป็น Function ซะเป็นส่วนใหญ่
การใช้งานคำสั่ง Return แบ่งออกเป็น 2 ลักษณะการใช้งาน
1. รีเทิร์นโดยฟังก์ชั่น
2.รีเทิร์นโดยเงื่อนไข
--------------------------------------------------------------
ตัวอย่างโค๊ด: รีเทิร์นโดยฟังก์ชั่น (Ret Func)
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As Integer = 5, b As Integer = 4
MsgBox("รีเทิร์น = " & ADD(a, b), MsgBoxStyle.Information, "")
End Sub
Public Function ADD(ByVal a As Integer, ByVal b As Integer)
Dim Ret As Integer = a + b
Return Ret
End Function
End Class
Answer: 9
=================================================
ตัวอย่างโค๊ด: รีเทิร์นโดยเงื่อนไข (Result Func)
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As Integer = 5, b As Integer = 4
MsgBox("รีเทิร์น = " & ADD(a, b), MsgBoxStyle.Information, "")
End Sub
Public Function ADD(ByVal a As Integer, ByVal b As Integer)
If a > b Then
Return a
Else
Return b
End If
End Function
End Class
Answer: 5
=====================================================
โค๊ด: JavaScript (*.js)
a = 5;
b = 4;
var ShellObj=new ActiveXObject("WScript.Shell");
function ADD(a, b) {
ret = a + b
return ret
}
ShellObj.Popup("answer: " + ADD(a, b), 0, "");---------------------------------------------------------------------------
โค๊ด: AutoIt v3 (*.au3)
$a = 5
$b = 4
Func Add($a, $b)
Return $a + $b
EndFunc
MsgBox(0, "", "Answer: " & Add($a, $b))----------------------------------------------------------------------------
โค๊ด: AutoHotKey (*.ahk)
x = 5
y = 4
Add(x, y)
{
return x + y
}
MsgBox, 0,, % "answer: " Add(x, y)