Разлика между Break и Continue

Във всеки език за програмиране има някои важни ключови думи и всяка ключова дума има свое значение. Почти във всички езици за програмиране като C, C ++, Java, Python и др., Използвани за уеб разработка, има 2 ключови думи, които са често срещани и често използвани, т.е. „прекъсване“ и „продължаване“. Въпреки че Break или Continue са ключови думи са операторите за скачане и се използват в случай на цикли и превключване на случаите, за да се извършват действия според изискванията на програмиста. Има някои ситуации, когато искаме някои промени в изпълнението на цикъла или блок оператори, когато са изпълнени определени критерии.

Помислете за два сценария, сценарий 1 за търсене на служител по id в масив и сценарий 2 за отпечатване на имената на всички служители, с изключение на един служител от масива.

За първото, 'break' израз се използва, след като се намери необходимия служител, ние искаме да излезем от цикъла и не искаме допълнително изпълнение на цикъл, а за по-късния оператор 'продължи' ще се използва, тъй като трябва да пропуснем отпечатването на конкретен служител и след като този служител съвпадне, той ще го пропусне и ще премести контролната 1 итерация напред и ще продължи нейното изпълнение. Прекъсването се използва за излизане от цикъла, когато е изпълнено определено условие, докато се използва Continue, за да продължи в C #, прескочи текущата итерация и се възобновява до следващата итерация на цикъла.

Сравнение между главата и почивката (Инфографика)

По-долу са топ 5 разликите между Break vs Continue:

Ключови разлики между почивка и продължение

Нека да обсъдим някои от основните ключови разлики между Break vs Continue:

  1. Прекъсването се използва за рязко прекратяване изпълнението на предстоящите оператори и итерации на цикъл и преминаване към следващия оператор след цикъла, докато продължаването се използва с различна цел, т.е. за пропускане на текущата итерация и преминаване към следващата итерация.
  2. Декларация за прекъсване позволява на контрола да се премести от цикъла, пропускайки изпълнението на останалите оператори на цикъла, когато се среща, докато продължаването позволява контрола да остане вътре в цикъла само чрез преместване на 1 итерация напред.
  3. Когато говорим за причината и на двете операции за скачане, декларацията за прекъсване причинява прекратяването или излизането от цикъла, докато операторът с продължение позволява бързото / бързо изпълнение на цикъла.
  4. Едно от най-важните неща, които трябва да се имат предвид по отношение на използването на отчети за почивка и продължаване, е, че изявлението за прекъсване може да се използва с цикли (за, докато, за всеки, направи .. докато и т.н.), както и с превключвател и етикети, като има предвид, че продължителният оператор може да се използва само с контури (за, докато, за всеки и т.н.) и никога не може да се използва с превключвателя и етикетите.
  5. Тъй като ключовата дума break ни позволява да излезем от цикъла, така че да можем да кажем, тя не позволява продължаването на цикъла, докато ключовата дума Continu позволява продължаването на същия цикъл.
  6. Декларация за прекъсване вътре вложен цикъл позволява прекратяване на най-вътрешния цикъл и контролът остава вътре в най-външния цикъл (няма да засегне най-външния цикъл), докато продължаването на оператора вътре в вградения цикъл позволява пропускане на текущата итерация и изпълнение на следващия итерация на най-вътрешния контур.

Пример за декларация за прекъсване:

public class breakCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
for (int j=1;j<3;j++)
(
System.out.println("hello the value of i is: "+ i);
if(j==1)
break;
)
)
)
)

изход:

В горния пример, след като стойността на променливата на вътрешния цикъл, 'j' стане 1, желаното условие ще бъде изпълнено и ще срещнете ключовата дума 'break', тогава най-вътрешният цикъл ще прекрати, но контролът остава в най-външния цикъл и то ще работи както се очаква и ще продължи да нараства нормално.

Пример за продължително изявление:

public class continueCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
if(i==3)
continue;
System.out.println("hello the value of i is: "+ i);
)
)
)

изход:

В горния пример, когато стойността на променливата 'i' е 0, 1, 2, няма проблем и контролът работи както се очаква. След като стойността на променливата 'i' стане 3, тя отговаря на желаното условие и срещата с ключовата дума продължава поддържа изпълнението на текущия оператор и се придвижва към следващата итерация.

Прекъсване срещу Продължи сравнителна таблица

Нека да обсъдим топ сравнението между Break vs Continue:

S.No. почивка продължи
    Прекъсването се използва основно за прекратяване на изпълнението на цикъл или оператор за превключване. Винаги, когато се срещне декларация за прекъсване, изпълнението на този цикъл или превключвател се завършва рязко.Продължаващият оператор се използва за прекратяване на текущата итерация, а не за целия цикъл. Тя позволява на контрола да остане вътре в цикъла, да пропусне текущата итерация и да премине към следващата итерация.
    2.Предстоящите оператори или остатъчни итерации не се изпълняват, след като операцията break се срещне в цикъл (за, докато, за всеки, направете .. докато)Итерациите на остатъците се изпълняват, дори ако ключовата дума за продължаване се среща в цикъл (за, докато, за всеки, направете .. докато)
    3.Прекъсванията могат да се използват с други изречения на блокове, освен бримките като превключватели и оператори с етикетиContinue никога не може да се използва с операторите за превключване и етикети и се използва само с бримките.
    4.Декларацията break (Прекъсвания) се използва за прекъсване на итерацията или прекратяването на целия цикъл.Продължаващите оператори се използват само за пропускане на итерацията и преминаване към следващата итерация на цикъла.
    5.Декларация за прекъсване във всеки цикъл, превключвател и етикет не възобновява изпълнението на повторения веднъж срещнати.Продължаване на оператор във всеки цикъл възобновява контрола до следващата итерация веднъж срещната.

    заключение

    Горепосоченото обяснение ясно описва разликата между двете операции за скок, т.е. почивка срещу продължаване. Макар че са доста различни и се използват за различни цели, но за по-свежи е трудно да ги разберете особено, когато става въпрос за гнездови бримки. Тъй като те са често използвани изявления на всеки език за програмиране, важно е да ги разберете добре, преди да ги използвате в зависимост от конкретна ситуация.

    Препоръчителни статии

    Това е наръчник за Break срещу Continue. Тук обсъждаме въвеждането на Break срещу Continue, ключови разлики с инфографиката и таблицата за сравнение. Можете също да прегледате и другите ни предложени статии, за да научите повече -

    1. WCF срещу уеб услуги
    2. WebLogic срещу WebSphere
    3. Мобилни приложения срещу уеб приложения
    4. Уеб хостинг срещу облачен хостинг
    5. C ++ Ключови думи