Возможно и то и другое в обоих вопросах.
Все зависит от конкретных условий.
1.
b:=1; a:=100;
for i:=b to a do
for j:=b to a do // не исполнится
#не исполнится ни разу
2.
b:=1; a:=100;
for i:=b to a do
while true do // повторять до бесконечности
#замкнутый цикл
Тоже самое и с внешними циклами.