回 帖 发 新 帖 刷新版面

主题: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所在行的断点被执行了,其他的一直没执行,好几个人一起找原因也没找出来,不知道错在哪了,谁能帮助看看。
(图片中是程序执行情况)

回复列表 (共4个回复)

沙发

跟编译器相关吧,我在vs2008中是可以设置断点的。

板凳

if while语句表示如果是什么情况,然后执行什么情况。for语句表示条件本来就是成立的,往下继续执行。区别就在于if while要满足条件才去执行。而for语句是事先知道条件是成立的,才立成的表达式。

3 楼

就像我现在每天都必须来逛逛MTIME,每天逛VC是更早爆发的强迫症。以下为内容引自VC专辑英文名:If IWere Carpenter专辑中文名:如果我是卡朋特歌手:Various资源格式:MP3发行时间:1994年地区:美国语言:英语简介:专辑介绍:

4 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.会打字.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册