作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:16:20
free pascal里面if..then和while..do有什么区别
宾馆里有100个房间,从1~100编号,第1个服务员把所有的房间门都打开,第2个服务员把所有编号是2的倍数的房间“相反处理”,第3个服务员把所有编号是3的倍数的房间再作“相反处理”……,以后每个服务员都是如此.当第100个服务员来过后,哪几个房间门打开的.(“相反处理”是:原来开着的门关上,原来关上的门打开)
当我用while..do的时候就成了死循环

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

他俩到底有什么区别
while do循环判断
if then只判断一次
while a[i]=true do
begin
write(i:5);
i:=i+1;
end;