主题:vc6.0里if语句执行问题
我在vc6.0里写下如下代码:
//////////////////////////////////////////////////////////////////////////////
#include<stdio.h>
void main()
{
int a=5,b=6,c=7,d=8,e=9,f=10,i;
for(i=0;i<20;i++)
{
if (a>b)
a=100;
else if (a==c)
b=100;
else if (a>e)
c=100;
}
}
//////////////////////////////////////////////////////////////////////////////
然后在每个if, else if语句行设置断点,逐断点执行,但是每次循环只有第一个if所在行的断点被执行了,其他的一直没执行,好几个人一起找原因也没找出来,不知道错在哪了,谁能帮助看看。
(图片中是程序执行情况)
//////////////////////////////////////////////////////////////////////////////
#include<stdio.h>
void main()
{
int a=5,b=6,c=7,d=8,e=9,f=10,i;
for(i=0;i<20;i++)
{
if (a>b)
a=100;
else if (a==c)
b=100;
else if (a>e)
c=100;
}
}
//////////////////////////////////////////////////////////////////////////////
然后在每个if, else if语句行设置断点,逐断点执行,但是每次循环只有第一个if所在行的断点被执行了,其他的一直没执行,好几个人一起找原因也没找出来,不知道错在哪了,谁能帮助看看。
(图片中是程序执行情况)