ผมไม่ได้ทำงานประจำมาประมาณ 8-9 ปีครับ เนื่องจากมีความจำเป็นต้องมาช่วยดูแลที่บ้าน
ตั้งแต่ลาออกจากงานประจำมาไม่ได้ทำงานพวกโปรแกรมมิ่งเลย ทำงานของที่บ้านอย่างเดียว
ตอนนี้กำลังรื้อวิชาครับ แต่ปรากฎว่าผมลืมครับ (ไม่คิดว่าจะลืมคำสั่งง่ายๆ)
รบกวนถามครับ
การเขียน loop สั่งให้ ตัวเลขใดๆ ลบด้วย 4 เรื่อยๆ จนเหลือ 1 หรือ 2 หรือ 3 หรือ 4 จึงหยุดลบ เขียนอย่างไรครับ
โครงสร้างที่ใช้ประมาณ javascript ครับ
สมมุติ
ถ้าใส่เลข 5 ผลลัพธ์จะต้องได้ 1
ถ้าใส่เลข 6 ผลลัพธ์จะต้องได้ 2
ถ้าใส่เลข 7 ผลลัพธ์จะต้องได้ 3
ถ้าใส่เลข 8 ผลลัพธ์จะต้องได้ 4
ถ้าใส่เลข 9 ผลลัพธ์จะต้องได้ 1
ถ้าใส่เลข 10 ผลลัพธ์จะต้องได้ 2
ถ้าใส่เลข 11 ผลลัพธ์จะต้องได้ 3
ถ้าใส่เลข 12 ผลลัพธ์จะต้องได้ 4
ถ้าใส่เลข 1401 ผลลัพธ์จะต้องได้ 1
ตอนนี้ผมใช้แนวเขียนประมาณนี้
ตัวแปร number = ตัวเลขใดๆ
ถ้า (number == 1 || number == 2 || number ==3 || number ==4){ // ถ้าเหลือเศษเท่ากับ 1 หรือ 2 หรือ 3 หรือ 4
หยุด
} ถ้าไม่ใช่ {
ลบ 4 ไปเรื่อยๆ
}
ติดตรงใส่ loop เนี่ยแหละครับ (ลืมหมดแล้ว)
จริงๆ ผมเขียนได้แล้วแต่มันไม่ใช่ loop ครับ มันเป็น loop กำมะลอ ทำงานได้เหมือนกันแต่ผมไม่อยากเขียนคำสั่งด้วยวิธีนี้ครับ
แนวคิดที่เขียนตอนนี้ประมาณนี้ครับ
ตัวแปร number = ตัวเลขใดๆ
functionแรก (number) // สั่งฟังก์ชั่นแรกทำงาน
function functionแรก (number){
ถ้า (number == 1 || number == 2 || number ==3 || number ==4){ // ถ้าเหลือเศษเท่ากับ 1 หรือ 2 หรือ 3 หรือ 4
หยุดทำงาน
} ถ้าไม่ใช่ {
functionลบ4 (number) //โยนคำสั่งไปฟังก์ชั่นลบ 4 ทำงาน
}
}
function functionหาร4 (number){
number-4 // สั่งลบด้วย 4
functionแรก // พอลบ 4 แล้วก็วนกลับไปทำงาน functionแรกต่อ
}
หรือมีแนวคิดที่ดีกว่านี้แนะนำไหมครับ
ขอบคุณครับ
การเขียน loop สั่งให้ ตัวเลขใดๆ ลบด้วย 4 เรื่อยๆ จนเหลือ 1 หรือ 2 หรือ 3 หรือ 4 จึงหยุดลบ เขียนอย่างไรครับ
ตั้งแต่ลาออกจากงานประจำมาไม่ได้ทำงานพวกโปรแกรมมิ่งเลย ทำงานของที่บ้านอย่างเดียว
ตอนนี้กำลังรื้อวิชาครับ แต่ปรากฎว่าผมลืมครับ (ไม่คิดว่าจะลืมคำสั่งง่ายๆ)
รบกวนถามครับ
การเขียน loop สั่งให้ ตัวเลขใดๆ ลบด้วย 4 เรื่อยๆ จนเหลือ 1 หรือ 2 หรือ 3 หรือ 4 จึงหยุดลบ เขียนอย่างไรครับ
โครงสร้างที่ใช้ประมาณ javascript ครับ
สมมุติ
ถ้าใส่เลข 5 ผลลัพธ์จะต้องได้ 1
ถ้าใส่เลข 6 ผลลัพธ์จะต้องได้ 2
ถ้าใส่เลข 7 ผลลัพธ์จะต้องได้ 3
ถ้าใส่เลข 8 ผลลัพธ์จะต้องได้ 4
ถ้าใส่เลข 9 ผลลัพธ์จะต้องได้ 1
ถ้าใส่เลข 10 ผลลัพธ์จะต้องได้ 2
ถ้าใส่เลข 11 ผลลัพธ์จะต้องได้ 3
ถ้าใส่เลข 12 ผลลัพธ์จะต้องได้ 4
ถ้าใส่เลข 1401 ผลลัพธ์จะต้องได้ 1
ตอนนี้ผมใช้แนวเขียนประมาณนี้
ตัวแปร number = ตัวเลขใดๆ
ถ้า (number == 1 || number == 2 || number ==3 || number ==4){ // ถ้าเหลือเศษเท่ากับ 1 หรือ 2 หรือ 3 หรือ 4
หยุด
} ถ้าไม่ใช่ {
ลบ 4 ไปเรื่อยๆ
}
ติดตรงใส่ loop เนี่ยแหละครับ (ลืมหมดแล้ว)
จริงๆ ผมเขียนได้แล้วแต่มันไม่ใช่ loop ครับ มันเป็น loop กำมะลอ ทำงานได้เหมือนกันแต่ผมไม่อยากเขียนคำสั่งด้วยวิธีนี้ครับ
แนวคิดที่เขียนตอนนี้ประมาณนี้ครับ
ตัวแปร number = ตัวเลขใดๆ
functionแรก (number) // สั่งฟังก์ชั่นแรกทำงาน
function functionแรก (number){
ถ้า (number == 1 || number == 2 || number ==3 || number ==4){ // ถ้าเหลือเศษเท่ากับ 1 หรือ 2 หรือ 3 หรือ 4
หยุดทำงาน
} ถ้าไม่ใช่ {
functionลบ4 (number) //โยนคำสั่งไปฟังก์ชั่นลบ 4 ทำงาน
}
}
function functionหาร4 (number){
number-4 // สั่งลบด้วย 4
functionแรก // พอลบ 4 แล้วก็วนกลับไปทำงาน functionแรกต่อ
}
หรือมีแนวคิดที่ดีกว่านี้แนะนำไหมครับ
ขอบคุณครับ