switch ( msg->mqeventinfo.mqID ) {
case EVID_STATUS_INQ:
rc = coStatusInqRcv( msg->mqbuff103 );
if( rc != RETURN_OK ) {
return;
}
break;
case EVID_MAKE_DIR:
rc = coDataMakeRcv( msg->mqbuff111 );
if( rc != RETURN_OK) {
return;
}
break;
}
if ( msg->mqeventinfo.mqConveyorNo == _NOTHING_CONO ) {
return;
}
return结束的范围谁能给我详细解释下每个return。
答案:2 悬赏:0
解决时间 2021-02-19 04:03
- 提问者网友:心裂忍耐
- 2021-02-18 16:39
最佳答案
- 二级知识专家网友:两不相欠
- 2021-02-18 18:00
每个retrun都是直接跳出函数,break是跳出包括自己的最小循环体
全部回答
- 1楼网友:如果这是命
- 2021-02-18 18:56
这个肯定不是排序函数,只是类似于c#中的委托函数而已。
function compare1(a, b){ return (a - b) }
function compare2(a, b){ return (b - a) }
var c1 = [1,2,4,6,7,8,0,10];
var c2 = compare1;
for(var i = 0; i < c1.length; i++){
for(var j = 0; j < c1.length - 1; j++){
if(c2(c1[j]), c1[j+1])>0{
var t = c1[j];
c1[j] = c1[j+1];
c1[j+1] = t;
}
}
c2等于compare1时就是正排序,c2等于compare2时就是逆排序。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯