free pascal里面if..then和while..do有什么区别

问题描述:

free pascal里面if..then和while..do有什么区别
宾馆里有100个房间,从1~100编号,第1个服务员把所有的房间门都打开,第2个服务员把所有编号是2的倍数的房间“相反处理”,第3个服务员把所有编号是3的倍数的房间再作“相反处理”……,以后每个服务员都是如此.当第100个服务员来过后,哪几个房间门打开的.(“相反处理”是:原来开着的门关上,原来关上的门打开)
当我用while..do的时候就成了死循环

当我用if..then的时候就可以

他俩到底有什么区别
1个回答 分类:综合 2014-10-11

问题解答:

我来补答
while do循环判断
if then只判断一次
while a[i]=true do
begin
write(i:5);
i:=i+1;
end;
 
 
展开全文阅读
剩余:2000