OriginalGriff
Для начала давайте сделаем отступы в вашем коде, чтобы он был более читабельным:
#include<stdio.h>
int main()
{
int i=1,j=1;//initializing a local variable
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
printf("%d &d\n",i,j);
if(i==2 && j==2)
{
break;//will break loop of j only
}
}//end of for loop
return 0;
}
}
(Я добавил последнюю закрытую фигурную скобку для полноты картины)
Теперь вы можете видеть, что происходит: когда вы выходите из внутреннего цикла, следующий код, который видит процессор, - это
return 0;
таким образом, он выходит из
main
функция и завершает работу приложения.
Наверное, вы хотите, чтобы
return
в конце функции, вне обоих циклов.
Вам также нужно изменить это:
printf("%d &d\n",i,j);
До настоящего времени:
printf("%d %d\n",i,j);