CC Lab
หลักสูตรการเขียนโปรแกรมภาษา C
ความคืบหน้าเก็บไว้ในเบราว์เซอร์นี้โหมดผู้เรียน
บทเรียน / ทบทวนก่อนสอบ / 01

ทำนายผลลัพธ์ของโปรแกรม

ติดตามค่าตัวแปรตามลำดับการทำงานและทำนายผลรวมของ array ได้

แนวคิดและการทดลองประมาณ 15 นาที
บทที่ 1 จาก 10
แนวคิดหลัก

เริ่มจาก sum = 0 แล้วในแต่ละรอบของลูปนำสมาชิกปัจจุบันมาบวกเพิ่ม เมื่อ i ถึง 5 เงื่อนไข i < 5 เป็นเท็จและลูปหยุด

ลงมือสำรวจ

เปลี่ยนค่าและสังเกตผล
Loop Visualizer

for (i = 0; i < 5; i++) sum += a[i]

3
i=0
1
i=1
4
i=2
1
i=3
5
i=4
เริ่มต้น: i = 0, sum = 0

อ่านโค้ดตัวอย่าง

#include <stdio.h>
int main(void) {
    int a[5] = {3, 1, 4, 1, 5};
    int sum = 0;
    for (int i = 0; i < 5; i++) sum += a[i];
    printf("%d\n", sum);
    return 0;
}

ทำนายผลก่อนทดลอง

Prediction

โปรแกรมแสดงผลรวมเท่าไร?

main.c · รับจำนวนเต็ม 5 ค่าแล้วแสดงผลรวม
กำลังโหลดตัวแก้ไขโค้ด…

บันทึกโค้ดไว้ใน localStorage ของเบราว์เซอร์นี้ หากเปิดใช้งานการรัน โค้ดและ stdin จะถูกส่งไปยัง Wandbox

จบบทเรียน

กลับไปยังโมดูลบทถัดไป