发布网友 发布时间:2023-11-07 20:44
共1个回答
热心网友 时间:2023-12-01 06:55
disable语句可以退出任何循环,能够终止任何begin..end块的执行,用于仿真验证中。\x0d\x0a例如\x0d\x0abegin:one\x0d\x0a for(i=1;i<5;i=i+1)\x0d\x0a begin:two\x0d\x0a if(a==0)\x0d\x0a disable one; //从one这个begin..end 中跳出,终止了for\x0d\x0a if(a==1)\x0d\x0a disable two;//从two这个begin..end块中跳出,从本次循环中跳出\x0d\x0a end\x0d\x0aend\x0d\x0a网上看到的下面这个例子,一个意思:\x0d\x0abegin : Break\x0d\x0aforever\x0d\x0abegin : Continue\x0d\x0a...\x0d\x0adisable Continue; // \x0d\x0a继续下一个迭代\x0d\x0a...\x0d\x0adisable Break; // 退出forever 循环\x0d\x0a...\x0d\x0aend // 继续\x0d\x0aend // \x0d\x0a终止