讨论_提交个BUG_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
dragonzsp  [个人空间]
QQ名  十二个耳环(187199580)


注册  2011-03-25
发贴数  183
精华数  0
原创贴  4
来自  温州
状态  正常

级别  贵宾
#1»发布于2017-12-11 16:21

for循环中,使用continue 和 goto命令的BUG 
1、continue  
在for循环中套个for内循环,在内循环中使用continue,会出现异常死循环. 
示例代码: 
int continue_Bug() 

  int i,m; 
  for(i=0;i<2;i++) 
  { 
    for(m=0;m<15;m++) 
    { 
     usleep(200); 
    dbg("当前i:"+i+"   m:"+m); 
    if(m>1) 
    { 
      continue; 
    } 
    dbg("当前m:"+m); 
 
    } 
 
     
  } 

2、goto 
在for循环中套个for内循环,在内循环中使用goto命令跳到外循环某标签label 处,外循环直接无效,直接就在标签label 处向下执行到外循环外面了。 
示例代码: 
int go_Bug() 

  int i,m; 
  for(i=0;i<20;i++) 
  { 
    for(m=0;m<15;m++) 
    { 
     
    if(m>2) 
    { 
      goto end; 
    } 
    dbg("当前m:"+m); 
 
    } 
 
 
label  end: 
 
    dbg("当前i:"+i); 
  } 
}




        于 2017-12-11 16:21 被 dragonzsp 修改




官方认证第三方服务团队   QQ:187199580
收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1
手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1

xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  575
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#2»发布于2017-11-29 11:19

用得这么高深,我是不知道这几个关键字怎么用。 
一般情况不提倡使用跳转语句。






官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2574
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#3»发布于2017-11-30 10:26

请贴上测试脚本,谢谢。





 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]