ตัวดำเนินการลูป VBA

โกลอฟนา

ริซเน่วิธีแก้ปัญหาสำหรับการผสมผสานโครงสร้างนี้คือการสร้างโครงสร้างคอนกรีตประเภทอื่นซึ่งเรียกว่าวงจร

วงจร - นี่คือโครงสร้างอัลกอริธึมด้วยความช่วยเหลือซึ่งมีการใช้บล็อกตัวดำเนินการซ้ำจำนวนมากในภาพยนตร์

วิชวลเบสิก

ลูปมีสามประเภทหลัก ซึ่งนำไปใช้งานโดยใช้โครงสร้างเพิ่มเติม For:Next, Do:Loop และ While:Wend

สำหรับ: วงถัดไป

Vikorystvayasya ในกรณีเดียวกัน หากมองเห็นจำนวนการซ้ำของบล็อกตัวดำเนินการที่กำหนดจากด้านหลัง

การออกแบบนี้มีลักษณะดังนี้:

สำหรับแพทย์ = ค่า cob ไปยังค่าสิ้นสุด Operator1 Operator2 Next [ตัวทำความสะอาด]

ถ้าผู้ปฏิบัติงานชี้ไปด้านหน้า แพทย์ที่สลับกันจะได้รับค่าเริ่มต้น หลังจากนั้นจะมีทางเลือก 2 ทาง

จากการตรวจสอบอ่างล้างหน้า > ค่าสุดท้าย หากค่า True ถูกลบออกไป วงจรจะเสร็จสมบูรณ์ โดยที่บล็อกของข้อความที่ 1 และข้อความที่ 2 จะไม่ถูกทำซ้ำอีกครั้ง

หากผลลัพธ์ของการตรวจสอบคือค่าเป็นเท็จ บล็อกตัวดำเนินการจะถูกปิด มิฉะนั้น จะมีการเปลี่ยนแปลงไปยังตัวดำเนินการที่ถูกลบออกหลังคำว่าบริการ Loop

ในทางกลับกัน ถ้าตรวจสอบจิตใจครั้งแรกแล้วได้ผลจริง วัฏจักรก็ไม่สิ้นสุดทุกครั้ง

ทำในขณะที่ผู้ดำเนินการจิตใจวนซ้ำ

เนื่องจากตรรกะเป็นจริง บล็อกตัวดำเนินการจึงถูกยกเลิก แต่น่าเสียดาย หากผลลัพธ์ของการตรวจสอบเป็นเท็จ การวนซ้ำจะไม่สิ้นสุดทุกครั้ง

หากโครงสร้างที่เหลือทั้งสองได้รับชัยชนะ วงจรแห่งชัยชนะจะต้องทำเพียงครั้งเดียว

ทำโอเปอเรเตอร์วนซ้ำจนกระทั่งสมอง

บล็อกตัวดำเนินการจะดำเนินต่อไปจนกว่าผลลัพธ์ของการตรวจสอบการซักจะเป็นเท็จ ไม่เช่นนั้นโปรแกรมจะสิ้นสุดลง

ทำคำสั่งวนซ้ำในขณะที่

สิ่งที่ขาดหายไปคือความพอใจในจิตใจและอุปสรรคของผู้ปฏิบัติกำลังจะสิ้นสุดลงตามความเป็นจริงแล้ว

ผลลัพธ์ของการตรวจสอบคือค่า True ซึ่งบ่งชี้ถึงความสมบูรณ์ของวงจร

ในขณะที่วนซ้ำ: Wend

นอกจากนี้ยังใช้ในกรณีที่ไม่ทราบจำนวนการซ้ำของคำสั่งเนื้อหาในลูป และอาจเกิดไวยากรณ์การโจมตีได้:

ในขณะที่สมองของเหล่าโอเปอเรเตอร์เหือดหาย
หากผลลัพธ์ของการตรวจสอบค่าเป็น True บล็อกตัวดำเนินการจะถูกปิด ไม่เช่นนั้นจะมีการเปลี่ยนไปใช้ตัวดำเนินการ โดยลบคำหลังบริการ Wend ออก

ในทางกลับกัน ถ้าตรวจจิตครั้งแรกให้ผลเป็นเท็จ วงจรจะไม่สิ้นสุดทุกครั้ง

หุ่นยนต์ห้องปฏิบัติการจากพื้นฐานของการเขียนโปรแกรม

2.1.

ตารางฟังก์ชันที่นำเสนอเชิงวิเคราะห์

และคำสั่งที่คล้ายกัน

เมตาโรบอต

·การรวมความรู้ทางทฤษฎีจากพื้นฐานของการจัดโครงสร้างที่ไม่มีโครงสร้างและวัฏจักร

· การพัฒนาทักษะการเขียนโปรแกรมเชิงปฏิบัติโดยใช้ระบบ Visual Basic

VB มีคำสั่งวนซ้ำสามประเภท: · วงจร Rahunkovy: สำหรับ ... ถึง ... ถัดไป = วงจรที่เปลี่ยนใจ: Do While ... Loop, Do Until ... Loop, While ... WEnd· วนซ้ำกับ postums: ทำ ... วนซ้ำในขณะที่ทำ ... วนซ้ำจนกระทั่ง รอบแร็ค – ช่วยให้คุณสามารถรวมชุดผู้ปฏิบัติงานแบบวนรอบตามจำนวนครั้งที่ระบุ

[ไวยากรณ์ที่น่ารังเกียจของ Yogo:]

[ไวยากรณ์ที่น่ารังเกียจของ Yogo:]

สำหรับ · วงจร Rahunkovy: สำหรับ ... ถึง ... ถัดไป]

หมอ · วงจร Rahunkovy: สำหรับ ... ถึง ... ถัดไปซัง ถึงจบ ตัวดำเนินการต่อไป [ พารามิเตอร์– นี่คือตัวแปรตัวเลข (จำนวนเต็ม ประเภทคำพูดหรือวันที่ ตัวแปร ประเภทสกุลเงิน) ซึ่งจะเพิ่มขึ้นโดยอัตโนมัติหลังจากการทำซ้ำแต่ละครั้ง

ความสำคัญของโปชัตโคเว

หมอ เก่ากว่าพารามิเตอร์ทำ ... วนรอบให้เสร็จสิ้นตามจำนวนครั้งที่กำหนดในการซัก

ตัวอย่างเช่น แฟรกเมนต์ถัดไปของโปรแกรมที่ C = 100 จิตใจจะถูกยกเลิก และวงจรจะเข้าสู่

ในช่วงกลางของวงจรจะมีการอัพเดตขั้นตอนก่อนขั้นตอนและค่า C จะเปลี่ยนเป็น 1 จากนั้นตรวจสอบจิตใจอีกครั้ง (C > 0) และตัวดำเนินการในลูปจะถูกทำซ้ำ (รวมแล้วครบ 100 ครั้ง) จนถึง C = 0 ถ้าจิตเป็น C > 0 วงจรจะกลายเป็นตอไม้ทำลายล้าง

ทำในขณะที่ C > 0 ส่วนเดียวกันของโปรแกรม Wiconia พร้อมวงจร Vikoristan พร้อมไวยากรณ์การคิดใหม่ 2:ใน ถึงผู้ชายคนนี้วงจรจะสิ้นสุดลงจนกว่าจะยังคงเป็นเท็จ จากนั้นจึงดำเนินต่อไป

ถึง วิโคนันนี อูโมวี C=0.ตัวดำเนินการลูปไวยากรณ์ 3 และ 4 มีความคล้ายคลึงกับสองตัวแรกมาก ยกเว้นด้วยเหตุผลดังกล่าว

ไม่



จะถูกคำนวณจนกว่ารอบจะสิ้นสุดอย่างน้อยหนึ่งครั้ง<= 0

ในรูปแบบไวยากรณ์ของลูปเหล่านี้ คุณสามารถใช้ตัวดำเนินการออกจากลูป Exit For และ Exit Do ได้ ซึ่งช่วยให้คุณสามารถส่งการประมวลผลไปยังตัวดำเนินการที่ตามหลังลูปได้

ตัวอย่างเช่น ในส่วนถัดไปของโปรแกรม ถ้าค่าซัง C ปรากฏ >50 วงจรจะหยุดลงอย่างสมบูรณ์

ทำจนกระทั่ง C<условие>

<Операторы>

MsgBox “โพสต์

ค่ามากกว่าที่อนุญาต”, “ป้อนการแก้ไขแล้ว”

วนรอบ While...Wend ได้รับการแก้ไขจาก Visual Basic เวอร์ชันก่อนหน้า

ไวยากรณ์ที่น่ารังเกียจของ Yogo:

ในขณะที่

นอกจากลูป Do..Loop แล้ว ลูป While ..Wend ไม่มีตัวเลือกอื่น ซึ่งการตรวจสอบจิตใจจะคล้ายกับลูป

บันทึก. พารามิเตอร์ส่วนเพิ่มอาจเป็นค่าบวกหรือค่าลบก็ได้

หากเป็นบวก พารามิเตอร์เริ่มต้นจะด้อยกว่าพารามิเตอร์สิ้นสุด มิฉะนั้นการวนซ้ำจะไม่สิ้นสุด

หากพารามิเตอร์การเพิ่มเป็นค่าลบ พารามิเตอร์เริ่มต้นสามารถมีค่ามากกว่าหรือเท่ากับค่าของพารามิเตอร์สิ้นสุดได้ เพื่อให้เนื้อความของลูปเสร็จสมบูรณ์

เนื่องจากไม่ได้ระบุพารามิเตอร์ Step ค่าของพารามิเตอร์ส่วนเพิ่มจึงเท่ากับ 1

VBA เสร็จสิ้น For loop ด้วยลำดับต่อไปนี้:

1. ตั้งค่าของรอบตัวนับให้เป็นค่าเริ่มต้น

2. ค่าของรอบตัวนับเท่ากับค่าของพารามิเตอร์สิ้นสุด

ทันทีที่มีการเปลี่ยนตัวนับ VBA จะดำเนินการวนรอบการดำเนินการให้เสร็จสิ้น

(หากค่าของพารามิเตอร์ส่วนเพิ่มเป็นลบ VBA จะถือว่าค่าของตัวนับวนซ้ำน้อยกว่าค่าของพารามิเตอร์สิ้นสุด)

3. เชื่อมต่อตัวดำเนินการเนื้อหาเข้ากับลูปคำสั่ง<= -1 Then f(i) = -1 ElseIf t >4. เพิ่มค่าของตัวแปรตัวนับลูป 1 หรือค่าของพารามิเตอร์ส่วนเพิ่ม เช่นเดียวกับในงาน

5. ทำซ้ำขั้นตอนที่ 2 ถึง 4

ลองดูตัวอย่าง: คำนวณค่าของฟังก์ชัน f(t)

เมื่อกำหนดให้ a, b, n, t เปลี่ยนจาก a เป็น b โดยมีคำว่า Dt=(b-a)/(n-1)

Sub butt3() Dim f() As Single Dim As Single, b As Single, t As Single, dt As Single Dim i As Integer, n As Integer Call read("a1", a) : Call read("b1" , b) : โทร read("c1", n) ReDim f(1 To n - 1) dt = (b - a) / (n - 1) : t = a Call out("a2", "i") : Call out("b2", "t") : Call out("c2", "f(t)") For i = 1 To n - 1 t = t + dt ถ้า t

1 จากนั้น f(i) = 1 อื่น f(i) = t สิ้นสุดถ้า Call out("a" & (2 + i), i) : Call out("b" & (2 + i), t) : Call out("c" & (2 + i), f(i)) ถัดไป i สิ้นสุด Sub

การก่อสร้างสำหรับแต่ละ

- - ต่อไป

สำหรับแต่ละวง

- - ถัดไปคล้ายกับ For loop

Do loop หยุดนิ่งเพื่อออกจากบล็อกโอเปอเรเตอร์หลายครั้ง

มีการออกแบบหลายประเภทให้เลือก

- - วนซ้ำแต่ผิวหนังยังคำนวณ viraz-umova เพื่อกำหนดช่วงเวลาที่ออกจากวงจร

เช่นเดียวกับในกรณีของการก่อสร้าง If

- - นี่เป็นความรับผิดชอบของค่าหรือ viraz เพื่อที่จะยอมรับค่าของ False (ศูนย์) หรือ True (ไม่ใช่ศูนย์)

ที่การออกแบบด้านหน้าโด.

- - ตัวดำเนินการวนซ้ำจะถูกเพิ่มเข้าด้วยกันในคุณค่าของจิตใจ จริง:

ทำในขณะที่สมองโอเปอเรเตอร์วนซ้ำ

เมื่อสิ้นสุดรอบนี้ VBA จะเริ่มตรวจสมอง

หาก Umova Milkova (False) จะข้ามคำสั่งทั้งหมดในวง

เนื่องจากสิ่งนี้เป็นจริง VBA จึงล้อมคำสั่งรอบลูป วนกลับไปที่คำสั่ง Do While และประเมินตรรกะอีกครั้ง

ดังนั้นวงจรของการเป็นตัวแทนด้วยโครงสร้างนี้สามารถทำซ้ำได้กี่ครั้งก็ได้ตราบใดที่คุณค่าของจิตใจไม่เป็นศูนย์หรือเป็นจริง

สำคัญที่ตัวดำเนินการวงจรกายไม่ครบทุกครั้ง เพราะหลังจากตรวจจิตครั้งแรก กลับกลายเป็นผิด (เท็จ)

มาดูก้นกัน: คำนวณผลรวมของแถว

ด้วยความแม่นยำที่กำหนด

ไวยากรณ์ที่น่ารังเกียจของ Yogo:

Sub butt4() Dim e As Single, x As Single, s As Single Dim m As Single, p As Single, i As Single Call read("a1", x) : Call read("b1", e) s = 0 : i = 1: m = 1: p = -1 Call out("a2", "i") : Call out("b2", "m") : Call out("c2", "s") ทำในขณะที่ Abs(m) >= ep = -p * xm = p / is = s + m Call out("a"&(2+i), i): Call out("b"&(2+i), Abs (m)) : Call out("c" & (2 + i), s) i = i + 1 Loop End Sub

การออกแบบอีกประเภทหนึ่งทำ

- - ในตอนแรก Loop จะแนะนำให้ผู้ปฏิบัติงานของร่างกายเข้าสู่วงจร จากนั้นจะตรวจจิตใจหลังการรักษาผิวหนัง

รูปแบบนี้ช่วยให้แน่ใจว่าตัวดำเนินการของวงจรได้รับการกำหนดเพียงครั้งเดียว:

เมื่อมีการแทรกวงจรอื่นหนึ่งหรือหลายรอบเข้าไปในวงจร เราจะพูดถึงวงจรที่ซ้อนกัน ซึ่งแบ่งออกเป็นวงจรภายนอก (ซึ่งถูกเก็บไว้) และวงจรภายใน (ลงทุน)

ลองมาดูผลรวมขององค์ประกอบ Aij ของเมทริกซ์ A(n,m) เรียงกันกัน

Sub butt5() Dim a() As Single, s() As Single Dim n As Integer, m As Integer Dim i As Integer, j As Integer Call read("a1", n): Call read("b1", m ) ลดขนาด a(1 To n, 1 To m), s(1 To n) "อ่านเมทริกซ์ For i = 1 To n For j = 1 To m Call readcell(i + 1, j, a(i, j) ) ถัดไป j ถัดไป i "การคำนวณ สำหรับ i = 1 ถึง ns(i) = 0 สำหรับ j = 1 ถึง ms(i) = s(i) + a(i, j) ถัดไป j โทร outcell(i + 1, m + 1 , s(i)) ถัดไป i สิ้นสุดย่อย

เรียน คำสั่ง Next คำสั่งแรกจะปิดวง For ภายใน และคำสั่ง Next สุดท้ายจะปิดวง For ภายนอก

ในทำนองเดียวกัน สำหรับคำสั่ง If ที่ซ้อนกัน คำสั่ง End If จะสรุปโดยอัตโนมัติเพื่อปิดคำสั่ง If ที่ใกล้เคียงที่สุด การมีส่วนร่วมของโครงสร้าง Do- - ลูปทำงานดังนี้: ตัวดำเนินการลูปถัดไปจะคล้ายกับตัวดำเนินการ Do ถัดไป เมื่อถึงเวลาแนะนำ/ถอดองค์ประกอบเทือกเขาสองโลก

ไปที่แผ่นงาน

ไมโครซอฟต์ เอ็กเซล

ปฏิบัติตามขั้นตอนการเข้า/ถอนเงินที่ถูกต้องด้วยตนเอง:

Sub readcell(i As Integer, j As Integer, val As Variant) val = Sheet1.Cells(i, j).Value End Sub j).Value = val End Sub

โดยที่ I คือหมายเลขแถว j คือหมายเลขคอลัมน์ของเวิร์กชีท

ออกจากโครงสร้างการจัดการ

คำสั่ง Exit ช่วยให้คุณสามารถออกจาก For loop, Do loop, Sub Procedure หรือ Function Procedure ได้โดยตรง

ไวยากรณ์ของคำสั่ง Exit นั้นเรียบง่าย:

สำหรับตัวนับ = เริ่มต้น เพื่อสิ้นสุด [บล็อกตัวดำเนินการ] [บล็อกตัวดำเนินการ] ถัดไป ทำ [(ในขณะที่ | จนกระทั่ง) ใจ] [บล็อกตัวดำเนินการ] [บล็อกตัวดำเนินการ] วนซ้ำ

Exit For ที่อยู่ตรงกลางของ For loop และ Exit Do ที่อยู่ตรงกลางของ Do loop สามารถปรากฏได้หลายครั้ง

คำสั่ง Exit Do ให้ไวยากรณ์ที่แตกต่างกันมากกับ Do loop

เมื่อการวนซ้ำเสร็จสิ้นจนกระทั่งสิ้นสุดเซ็ต ค่าของการวนซ้ำจะเป็น Nothing หากเป็นอ็อบเจ็กต์ประเภทตัวแปร หรือค่าเป็น Empty หากเป็นประเภทตัวแปร Variant

ตัวดำเนินการในลูป for VBA ถัดไปใช้เพื่อเชื่อมต่อกับบล็อกของตัวดำเนินการหลายครั้ง โดยส่วนใหญ่แล้วลูปนี้ใช้เพื่อประมวลผลอาร์เรย์

วงจรถัดไปเป็นวิธีที่ง่ายที่สุดในขอบเขต โดยมีการตั้งค่าเริ่มต้นและสิ้นสุดที่นี่ และคุณยังสามารถกำหนดระยะเวลาของการรักษาได้ด้วย

มาดูไวยากรณ์สกปรกกันดีกว่า:
สำหรับหมอ = ซัง ให้จบ
ผู้ประกอบการ

ต่อไปคุณหมอ.หมอ

วงจรที่เปลี่ยนใจ: Do While ... Loop, Do Until ... Loop, While ... WEnd- ที่นี่เราระบุชื่อของการเปลี่ยนแปลง ซึ่งจะบันทึกข้อมูลเกี่ยวกับจำนวนการวนซ้ำ (จำนวนการเดินทางครั้งสุดท้ายของรอบ)

- ความหมายของแพทย์ของ Pochatkov ในรูปแบบตัวเลขไคเน็ตส์

- ค่าสิ้นสุดของแพทย์ ซึ่งเป็นนิพจน์ตัวเลขที่ระบุจำนวนครั้งผ่านคร็อก

– พารามิเตอร์ที่ไม่มีผลผูกพันซึ่งช่วยให้คุณกำหนดโครงสร้างความหนืดได้

เนื่องจากพารามิเตอร์นี้เป็นรายวัน ปริมาณยาที่เพิ่มขึ้นระหว่างทางผิวหนังจึงสูงกว่าหน่วยก่อนหน้า

Vykoristannaya krok มีความเกี่ยวข้องในบางครั้ง หากจำเป็นต้องเรียงลำดับตามยอดคงเหลือ ดังนั้นคุณจึงสามารถตั้งค่าซังเป็น 1 ค่าสิ้นสุดเป็น 3 และค่าครกเป็น 0.2

ที่ส่วนท้ายสุดของลูป คุณอาจไม่ระบุชื่อของการเปลี่ยนแปลง (แพทย์) แต่สิ่งนี้สำคัญเนื่องจากมีการใช้ลูป for แบบซ้อนกัน แต่จะทำให้โค้ดสามารถอ่านได้ง่ายขึ้น

ตัวอย่างเช่น สร้างแบบฟอร์มที่มีป้ายข้อความสองป้ายและปุ่มเดียว เขียนในโปรแกรมแก้ไขโค้ด:

คำสั่งย่อยส่วนตัวปุ่ม1_คลิก() หรี่ i, j, a, b สำหรับ i = 1 ถึง 10 ขั้นตอนที่ 2 a = a & i & " " ถัดไป i สำหรับ j = 1 ถึง 10 ขั้นตอนที่ 3 b = b & j & " " ถัดไป j Label1 .Caption = a Label2.Caption = b Sub Sub Private Sub UserForm_Initialize() Label1.Caption = "" Label1.FontSize = 14 Label1.ForeColor = vbBlue Label2.Caption = "" Label2.FontSize = 14 Label2 Caption = “ความหมาย” จบ Subในแอปพลิเคชันนี้ เรามีพารามิเตอร์สองตัวสำหรับวงจร โดยแต่ละตัวมีค่าสิ้นสุดและสิ้นสุดเหมือนกัน คือ prote ตัวแรกมีค่า 2 และอีกตัวมีค่า 3 ในพารามิเตอร์ Croc คุณสามารถระบุค่าลบได้ ซึ่งในกรณีนี้จำนวนแพทย์จะเพิ่มขึ้นในลำดับย้อนกลับ เช่น: Private Sub CommandButton1_Click() Dim i, j, SummA, SummB For i = 1 ถึง 10 SummA = SummA + i Next For j = 10 ถึง 1 Step -1 SummB = SummB + j Next Label1.Caption =

"สั่งตรง:"

Dosit บ่อยครั้งเมื่อโอเปอเรเตอร์ vikorystanny วนซ้ำสำหรับภาพยนตร์ VBA ถัดไปสามารถออกจากสถานการณ์ได้ หากคุณจำเป็นต้องจัดเรียงข้อมูลตามใจที่กำหนด ซึ่งในกรณีนี้ไวรัสจะเป็น vikorystya ออกเพื่อ, ตัวอย่างเช่น:

แอปพลิเคชันนี้ใช้ VBA สำหรับการวนซ้ำการซ้อนครั้งถัดไป

ในรอบแรกจะมีการรวมตัวเลขตั้งแต่ 1 ถึง 100 และในรอบที่สองจะมีการรวมผลรวมซ้ำ 100 ครั้ง

อีกกรณีหนึ่งเรากำหนดจิตใจไว้เบื้องหลังความช่วยเหลือของผู้ปฏิบัติงานทางจิตหาก - หากจำนวนมากกว่าหมื่นเราก็สามารถออกจากวงจรได้

เอาล่ะ ทีนี้มาลองเขียนตัวอย่างเชิงปฏิบัติ - การแก้แถวสี่เหลี่ยมด้วยกำลังเดรัจฉาน:

Private Sub CommandButton1_Click() Const a = -2, b = 6, c = 20 Dim x, result, res For x = -10 ถึง 10 ขั้นตอนที่ 0.5 result = a * (x * x) + b * x + c ถ้าผลลัพธ์ = 0 จากนั้น res = res & " " & x End ถ้าถัดไป x Label1.Caption = "x เท่ากับ: " & res End Sub

ในแอปพลิเคชันนี้ เราใช้ค่าคงที่สามค่า a, b และ з, зi ที่มีค่า -2, 6 และ 20 และพารามิเตอร์ของสมการกำลังสอง (a*x*x + b*x + c = 0) วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5ในระหว่างการวนซ้ำแต่ละครั้ง จิตใจจะถูกตรวจสอบให้เท่ากับศูนย์ เมื่อจิตใจถูกคำนวณ ค่าของตัวแปร x จะถูกเขียนไปยังตัวแปร res

ผลลัพธ์ของการเปรียบเทียบมีสองวิธี: -2 และ 5 วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5ดังนั้นในบทความนี้เราจึงดูที่ for next loop ใน VBA ซึ่งใช้ในการประมวลผลการกระทำเดียวกันตามจำนวนครั้งที่กำหนด ในบทความนี้เราจะดูว่ามันใช้ในการประมวลผลคอลเลกชันอย่างไรและในทำนองเดียวกัน บทความที่เราจะดูคอลเลกชัน วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5ในบทเรียนนี้ คุณจะดูหุ่นยนต์ที่มีวงจร วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5สำหรับ

ผลลัพธ์ของการเปรียบเทียบมีสองวิธี: -2 และ 5 วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5ใน VBA
วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5 · วงจร Rahunkovy: สำหรับ ... ถึง ... ถัดไป = ตัวอย่างคือหุ่นยนต์ที่มี For loop ดังนั้นนี่จะสาธิตวิธีการสร้างสูตร Excel โดยใช้มาโครเพิ่มเติม วงจร เป็นไปตามหลักการของหมอ [ติดอยู่ในสถานการณ์เหล่านี้หากจำเป็นต้องทำซ้ำที่บ้าน ตัวอย่างเช่น วงจร]
มักจะ vikorystvoyatsya ในช่วงเวลาของการอ่านอาร์เรย์
ออกเพื่อ
อาจมีไวยากรณ์ดังต่อไปนี้: · วงจร Rahunkovy: สำหรับ ... ถึง ... ถัดไป

  • วงจรซังถึง สิ้นสุดรอบขั้นตอน
  • จระเข้, "กลุ่มผู้ปฏิบัติงาน ทีมงาน และอื่นๆต่อไป "ผู้รักษา" -"เปลี่ยนแปลงเมื่อมีการเปลี่ยนแปลงเป็นข้อบ่งชี้"คร็อค" หากไม่ระบุกำหนดเวลาจะมีเพียงคนเดียวเท่านั้นที่จะดูแลทำความสะอาด< ""ซังสู่วงจร"
  • สิ้นสุดรอบ"-คำสั่งของพรีมัสมัคถึงวงจร

การติดอยู่ในสถานการณ์เหล่านี้เป็นเรื่องยากหากเพลงเริ่มไหลหลังจากนั้นจำเป็นต้องยกเลิกคำสั่งในรอบหรือเพื่อรักษาความรู้สึกผิด วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5มาดูการประยุกต์ใช้วงจรวิโคริสถานกัน

- ต่อไปรอบนี้ก็สามารถดื่มได้บ่อยๆ
ก้น 1

ให้สองคอลัมน์ C และ E เต็มไปด้วยตัวเลข:
จำเป็นต้องรวมตัวเลขในคอลัมน์ C กับตัวเลขในคอลัมน์ E สำหรับคำสั่งซื้อที่กำลังจะมาถึง:

C2+E21, C3+E20, …, C21+E2.

ผลลัพธ์ vyvesti stovpets D yak สูตร tobtoการแทนที่ "=C2+E21" ตรงกลางผลลัพธ์
รหัสสำหรับมาโครมีลักษณะดังนี้ (สามารถอ่านโค้ดได้ที่ไหน):
ย่อยห่วง_สำหรับ()
วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5"ค่าคงที่จะบอกวัฏจักรให้ถึงค่าหนึ่งระหว่างวัฏจักร วงจร
n = 21
ผม=2 nสร้างชุดสูตรและบันทึกไว้ตรงกลาง nเซลล์(i, 4) = "=C" &
ซีเอสตร
อาจมีไวยากรณ์ดังต่อไปนี้:(i) & "+E" &
((น - ฉัน) + 2)
ต่อเนื่องหากสิ้นสุดในรอบ

ฉัน

  • ย่อยโปรแกรมรหัส Reshta วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5;
  • วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5"ค่าคงที่จะบอกวัฏจักรให้ถึงค่าหนึ่งระหว่างวัฏจักร วงจรจบหมวดย่อย
  • ลองดูรหัส: n = 21 – คำอธิบายของค่าคงที่ n และค่าของ 21 จากนั้นจำนวนแถวที่วงจรต้องผ่าน
  • n - ฉัน แพทย์จะเปลี่ยนเป็น 1 ครั้งต่อรอบการผ่านผิวหนังการรักษาเริ่มต้นที่ 2 และสิ้นสุดที่ i>n; เซลล์(i, 4) - ตรงกลางเห็น วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5і อาจมีไวยากรณ์ดังต่อไปนี้:อาร์คุชา i คือจำนวนแถว 4 คือจำนวนแถวซึ่งเป็นผลลัพธ์
  • โปรดทราบว่าแพทย์ของเราระบุหมายเลขแถวของ Excel;ต่อไป ฉัน-

ตัวดำเนินการปิดลูปและย้ายตัวบ่งชี้ไปที่ nสร้างชุดสูตรและบันทึกไว้ตรงกลาง nสำหรับ.
ทุกอย่างอยู่ระหว่าง

ขบวนรถในรอบ;

Cstr-
ฟังก์ชันที่แปลงตัวเลขเป็นข้อความ

ผลลัพธ์ vyvesti stovpets D yak สูตร tobtoตรงกลาง เราจะเพิ่มสูตรดังนี้: “=C” &
ย่อยห่วง_สำหรับ()
วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5((น – ผม) + 2) วงจร 2 ติดอยู่ในสถานการณ์เหล่านี้หากจำเป็นต้องทำซ้ำที่บ้าน -1
เครื่องหมาย & หมายถึงสัญลักษณ์และแถว "ติดกัน" nเป็นผลให้เรามีสูตร = Cn + E ((n - i) + 2) โดยที่ n = 21 ฉันคือหมอ nน่ากลัว? มันเป็นเพียงเรื่องของเวลา :)
อาจมีไวยากรณ์ดังต่อไปนี้:(i) & "+E" &
ต่อเนื่องหากสิ้นสุดในรอบ

ทุกอย่าง. หลังจากเสร็จสิ้นมาโครแล้ว เราจะปฏิเสธขั้นตอนที่น่ารังเกียจ (การมองเห็น) และในผิวหนังจะมีสูตรอยู่ตรงกลาง:
ก้น 2

ผลลัพธ์ของการเปรียบเทียบมีสองวิธี: -2 และ 5 วงจรนี้จำเป็นต้องเปลี่ยนตัวแปร x ในช่วง -10 ถึง 10 โดยมีขีดจำกัดอยู่ที่ 0.5ตอนนี้เรามาดูวงจรตามกรอบเวลาที่กำหนดกัน