爱问知识人 爱问教育 医院库

for语句嵌套后内部语句无法执行

首页

for语句嵌套后内部语句无法执行

void Drawing() 
{
  int u=Rect->GetUperLeft().GetY();
  int d= Rect -> GetLowerRight().GetY();
  int l=Rect -> GetUperLeft().GetX();
  int r= Rect->GetLowerRight().GetX();
  char p= Rect->GetStyle();//GetStyle成员函数返回一个char字符.
  for (int i =1; i<(u>d?d:u);i++)
  {
    cout <<'n'<<endl;
  }
//函数执行到此直接跳到函数体尾部
  for(int I=(u>d?d:u);I<(u<d?d:u);I++)
  {
    for(int j=1;j<(l>r?r:l);j++)
    {
      cout <<'x';
    }
    for(int J=(l<r?r:l);J<(l<r?r:l);J++)
    {
      cout <
        

提交回答
好评回答

其他答案

    2008-01-31 09:07:57
  • 写错应该是没有,但是当u和d相当的时候是会直接跳转到函数体尾部,应该根本不会进那个for大循环,你不妨在函数体中多加一些cout来帮助看到底哪里进了,哪里没进

    p***

    2008-01-31 09:07:57

类似问题

换一换
  • VC++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):