ทำไงให้ loop1 ไปทำงานloop2
บอกด้วยครับ
ขอขอบคุณไว้ล่วงหน้า
int1 start;
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
{
loop: start=input_b();
if(start==1)
loop_1:start=input_b();
else goto loop;
if(start==0)
output_c(0x01);
else goto loop_1;
}{
loop2: start=input_b();
if(start==1)
loop_3:start=input_b();
else goto loop2;
if(start==0)
output_c(0x01);
else goto loop_3;
}
}
เออ คำสั่ง Goto ผมใช้ครั้งสุดท้ายตอนเขียนโปรแกรม GwBasic ครับ หลังจากนั้น การใช้ Goto ทำให้โครงสร้างภาษามั่ว
แนะนำให้ใช้วิธีอื่นแทน Goto นะครับ
ปล ผมไม่ใช่ Geek
สมัยนี้ยังมีการใช้ GOTO อีกเหรอเนี่ย