ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ThaiFlashDev.com « Flash Developer « Action Script 1.0 - 2.0 « หัวข้อ: ขอคำแนะนำ การ Check ค่าของตัวแปร
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ขอคำแนะนำ การ Check ค่าของตัวแปร  (อ่าน 5499 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
 yuy007go
เด็กเตรียมอนุบาล
*
ออฟไลน์ ออฟไลน์

กระทู้: 14



« เมื่อ: 17 ธ.ค. 07, 08:16:49 »

สมมติว่าเราพิมพ์
a=1
b=2
c=3
a=b+c
แล้วให้แสดงค่า c ออกมา
ตอนนี้หนูได้เขียนอย่างนี้อ่ะค่ะ
reset(true);
var vn_List = Array();
var v_List = Array();
var n=0;
var res = "";
var num = 0;
var tvn ="";
if (beginSelect) {
   res = "1. Begin\n";
   num = 1;
}

var use;
for (var i = 0; i<boxList.length; i++) {
   use = true;
   for (var j = 0; j<delList; j++) {
      if (boxList == delList[j]) {
         use = false;
         break;
      }  // end if
   }   // end for j
   if (use) {
      num++;
      if(boxTypeList==6)     
      {
                  process();   
      }
//      }else{   
   }  // end if use
 }   // end for i
if (endSelect) {
   num++;
   res += num+". End\n";
}
function Find_Variable(tvn : String)
{
   r=0;             // ลำดับของตัวแปรที่จะคืนค่า
   for (var i=1;i<=n ;i++)
   {
      if (vn_List(i)== tvn)      // tvn คือชื่อตัวแปรที่จะค้นหา
      {
         r=i
         break;
      }
   }
   return r ;
}    // end of function find_variable
function process()
{
    var nv=0;
   if (_root[boxList].txt.text.indexOf("=")!=-1)
   {
      var vt = _root[boxList].txt.text;
      var vi = vt.indexOf("=");
      var vl = vt.substr(0,vi);
      var vr = vt.substring(vi+1,vt.length);   
      nv=Find_Variable(vl)
      if(nv==0){
         n=n+1
         trace("ตัวแปรตัวที่"+n+" ตัวแปร = " + vl + " มีค่าเท่ากับ " + vr + "\n")
         vn_List[n]=vl
         v_List[n]=vr
      }else{    vn_List[nv]=vr   }
   }
   else     {  trace ("กำหนด process ผิดพลาด ")  }
}   // end function process
   resulttext = res;
   trace(resulttext)

ตอนนี้อยากให้มันแสดงคำตอบออกมาว่ามันคือ 5 อ่ะค่ะ ต้องเขียนโค๊ดเพิ่มเติมหรือแก้ไขอย่างไรอีกบ้างค่ะ
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า
 MonkeyDoll
เด็กอนุบาลสามกำลังโต
****
ออฟไลน์ ออฟไลน์

กระทู้: 286



« ตอบ #1 เมื่อ: 17 ธ.ค. 07, 10:08:41 »

ทำอะไรหว่า
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

 bubbleball
Administrator
พี่ปอสองรักน้องปอหนึ่ง
*****
ออฟไลน์ ออฟไลน์

กระทู้: 829



เว็บไซต์
« ตอบ #2 เมื่อ: 18 ธ.ค. 07, 03:48:10 »

เข้าใจว่าทำโปรแกรมหาคำตอบจากสมการนะ จริงๆน่าจะเป็นหาค่า a นะไม่ใช่ c

อาจจะต้องบอกรายละเอียดเรื่อง input ที่ใส่เข้าไปยังไง กรอกใส่ text form หรืออะไร?
« แก้ไขครั้งสุดท้าย: 18 ธ.ค. 07, 03:49:46 โดย bubbleball » แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

เข้าสู่สภาวะ จำศีล เก็บตัวเข้าถ้ำ เจอกันเมื่อชาติต้องการ
nineb,กีฬา,สาวแว่น,ปลาทอง 
084-3839293 ไม่ค่อยเช็ค pm
สิงอยู่ที่ thaiseoboard นะครับ
หน้า: [1]   ขึ้นบน
  พิมพ์  
ThaiFlashDev.com « Flash Developer « Action Script 1.0 - 2.0 « หัวข้อ: ขอคำแนะนำ การ Check ค่าของตัวแปร
 
กระโดดไป: