• Выход из условия if

    @klirichek
    Оборачиваем в любой цикл. Перед закрывающей скобкой цикла ставим break.
    В условии, где нужно выйти - тоже break.
    for (;;) {
      if( ... ){
        if( .. ){
        } else {
         // здесь нужно выйти из условия
        break;
        }
      }
    break;}


    (то же самое)
    while (true) {
      if( ... ){
        if( .. ){
        } else {
         // здесь нужно выйти из условия
        break;
        }
      }
    break;}


    (то же самое)
    do {
      if( ... ){
        if( .. ){
        } else {
         // здесь нужно выйти из условия
        break;
        }
      }
    break; } while (true);


    (то же самое)
    do {
      if( ... ){
        if( .. ){
        } else {
         // здесь нужно выйти из условия
        break;
        }
      }
    } while (false);


    Ну и стОит заметить, что если не пугаться goto, то ровно так же можно заюзать и его.
    (в дизасме получится в точности то же, что и с циклами)
    Ответ написан
    1 комментарий