CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

白送分

楼主yg2000()2001-03-13 10:54:00 在 C++ Builder / 基础类 提问

int   count1;  
  int   count2;  
  int   count3;  
  int   m;  
  int   i;  
  int   j;  
  int   x;  
  int   y;  
  int   l;  
  data->Table1->First();  
  data->Table2->First();  
  data->Table3->First();  
  count1=2;  
  count2=2;  
  count3=4;  
  l=data->Table4->RecordCount;  
  if(l!=0)  
  {  
  data->Table4->First();  
  for(m=1;m<=l;m++)  
   
  {  
  data->Table4->Delete();  
  };  
  }  
   
   
   
  for(i=1;i<=count1;i++);  
  {  
          data->Table2->First();  
          data->Table3->First();  
                for(j=1;j<=count2;j++);  
                  {  
                      data->Table3->First();  
   
                      for(x=1;x<=count3;x++);  
                    {  
                            data->Table4->Insert();  
                            data->Table4->FieldByName("C_Prise_No")->AsString=data->Table1->FieldByName("C_Prise_No")->AsString;  
                            data->Table4->FieldByName("C_Flag_No")->AsInteger=data->Table2->FieldByName("C_Flag_NO")->AsInteger;  
                            data->Table4->FieldByName("C_Time_No")->AsInteger=data->Table3->FieldByName("C_Time_No")->AsInteger;  
  //data->Table4->FieldByName("C_Flag")->AsString=IntToStr(y);  
                              data->Table4->Post();  
                              data->Table3->Next();  
                        };  
                        data->Table2->Next();  
                };  
          data->Table1->Next();  
   
  };  
  上面是一段代码,请问高手为什么执行到for(x=1;x<=count3;x++)后的x的值等于5而直接跳出循环? 问题点数:26、回复次数:3Top

1 楼yanzi_wy(燕子)回复于 2001-03-13 12:02:00 得分 0

你这不是诈骗嘛,什么白送分,这么长这么繁的程序才26分,怪不得没人理你!Top

2 楼luhongjun(过江项羽)回复于 2001-03-13 12:48:00 得分 20

for(i=1;i<=count1;i++);  
  for(j=1;j<=count2;j++);  
  for(x=1;x<=count3;x++);  
  三条语句有错误,后面不应该有;,改掉就对了。                                  
  Top

3 楼holyfire(谁最衰啊你最衰,谁最帅啊我最帅)回复于 2001-03-13 13:00:00 得分 6

luhongjun(过江项羽) 说的对。  
   
  data->Table3->Next();  
                      };//这个;是多余的  
                      data->Table2->Next();  
              };;//这个;是多余的  
          data->Table1->Next();  
  {   }并不是语句,它是用来标记代码块的。  
  ;号表示语句结束符  
  代码块是语句的集合  
  语句是由短语构成的。  
  ;可以看成是结束短语。Top

相关问题

  • 白送分题
  • 白送分!!!!!!!!!
  • 白送分*^_^*
  • 白送分啦!
  • 107分,白送
  • 20分白送
  • 白送100分!
  • 看看!白送分
  • 白送分——cd key
  • 白送分给你

关键词

  • 语句
  • 代码
  • fieldbyname
  • asinteger
  • asstring
  • table
  • count
  • next
  • flag
  • data

得分解答快速导航

  • 帖主:yg2000
  • luhongjun
  • holyfire

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo