คำสั่ง Return ใน JAVA หรือ C หมายความว่าอะไรครับ

กระทู้คำถาม
เข้าใจนะครับ ว่า Return คือส่งค่ากลับ แต่มันส่งค่ากลับ เพื่อบอกผลลัพท์ของสมการงี้เหรอครับว่า ถูก = 0 หรือ สามารถส่งค่ากลับอย่างอื่นได้อีก
หรือส่งค่ากลับไปที่ตัวแปร แล้วนำไปใช้ต่อได้?
ผมลองเขียน code แบบ function void มา ใครสามารถ รบกวน ลองแก้เป็น function ที่มีการ return แล้ว อธิบายคำว่า return เป็นภาษาพูดให้ผมรู้เรื่องที่ครับ อ่านมาหลายอันละ ยัง งง ๆ อยู่ ว่ามันจะส่งค่ากลับไปทำไม ใช้ print แทนไม่ได้เหรอ

อันนี้ code ที่ผมลองเขียนไว้นะครับ เป็นการคำนวน อัตราดอกเบี้ย

public static void rate2(){
    Double value,rate,fv;
    int year=1;
    Scanner n = new Scanner(System.in);
    System.out.println("จำนวนเงินฝาก = ");
    value = n.nextDouble();
    System.out.println("อัตราดอกเบี้ย = ");
    rate = n.nextDouble();
    fv=value*((rate+100)/100);   
    while(year<=9){        
       // System.out.printf("balance = %f ในปีที่ %d\n",fv,year);
        fv=fv*((rate+100)/100);  
        year++;    
    }
     System.out.printf("balance = %f ในปีที่ %d\n",fv,year);
    }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่