如何将以下代码中的for循环转换为do while循环,
$(function() {
$('.column').sortable({
connectWith: '.column',
stop: function(event, ui) {
$(ui.item).prependTo($(ui.item).parent())
}
});
$("#sortable1 li, #sortable2 li").disableSelection();
});
答案 0 :(得分:2)
这个任务听起来有点像一个家庭作业问题,所以我不会直接给您工作代码,但会为您提供一些帮助:
for
循环for(init; cond; increment) { loop-body; }
等效于:
init;
while(cond)
{
loop-body;
increment;
}
现在,do-while
循环与while循环相似,不同之处在于,即使cond
从一开始就为假,loop-body
将至少执行一次。换句话说,上面的while
循环等效于下面的do-while
循环:
init;
int first_run = 1;
do
{
if(first_run)
{
if((cond) == 0) break;
first_run = 0;
}
loop-body;
increment;
}
while(cond);