Технически правильный ответ - обозначить внешнюю петлю. На практике, если вы хотите выйти в любой точке внутреннего цикла, вам лучше было бы перенести код в метод (статический метод, если это необходимо), а затем вызвать его.
Это окупится за удобочитаемость.
Код станет примерно таким:
private static String search(...)
{
for (Type type : types) {
for (Type t : types2) {
if (some condition) {
// Do something and break...
return search;
}
}
}
return null;
}
Соответствует примеру для принятого ответа:
public class Test {
public static void main(String[] args) {
loop();
System.out.println("Done");
}
public static void loop() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i * j > 6) {
System.out.println("Breaking");
return;
}
System.out.println(i + " " + j);
}
}
}
}
Есть несколько способов совместить HTML5-видео с откатами для не поддерживающих браузеров. Было продемонстрировано несколько конкретных решений.
Одним из примеров является Видео для всех от Camen Design, которое соответствует HTML5 и использует условные комментарии для IE и вложенный тег объекта для старых браузеров. Это должно быть стандартизировано, обратно совместимо и в будущем.
.HTML 5 не является стандартным. Это черновик. Возможно, однажды это станет стандартом. Вероятно, сначала он изменится.
Если вы хотите встроить видео на страницу, то, по крайней мере, сегодня Flash - лучший поддерживаемый вариант, который у вас есть. Я бы предоставил ссылку на обычную загружаемую версию как вариант для людей, у которых нет Flash (или которые просто хотят посмотреть видео в специальном видеопроигрывателе).
Если вы скажете людям обновить свой браузер, это не поможет очень помогите. Насколько мне известно, единственный браузер с поддержкой видео в стабильной версии - это Firefox. Chrome не поддерживает его, за исключением версии для разработки. Я не думаю, что Opera выпустила стабильную сборку с поддержкой. Microsoft точно еще не добавила его в Internet Explorer. Я не уверен в Safari.
Если вы действительно не хотите использовать Flash,
Я только что наткнулся на Кортадо . Это Java-апплет, который воспроизводит OGG. На самом деле я должен поблагодарить Дэвида Дорварда за это, так как проверка статуса HTML5 заставила меня натолкнуться на это. Firefox предлагает использовать что-то вроде:
<video src="my_ogg_video.ogg" controls width="320" height="240">
<object type="application/x-java-applet"
width="320" height="240">
<param name="archive" value="cortado.jar">
<param name="code" value="com.fluendo.player.Cortado.class">
<param name="url" value="my_ogg_video.ogg">
<p>You need to install Java to play this file.</p>
</object>
</video>
Java доступна для ОГРОМНО БОЛЬШЕ платформ, чем flash, и, в данном случае, это просто откат к HTML5.
( источник )
Как вы думаете, почему многие крупные веб-сайты используют Flash для воспроизведения видео? Вероятно, не из-за его недоступности ... Конечно, есть альтернативы встраиванию видеоконтента на веб-страницу, но если доступность является проблемой, Flash - лучший способ на данный момент.
Я знаю, что немного поздно, но вы посмотрели на VLC ?
Он может быть встроен в веб-сайт, работает на Windows, Mac OS и Linux, является свободным, с открытым исходным кодом, поддерживает много видео / аудио формат ...
Недостатком является то, что он не имеет хорошего графического интерфейса с воспроизведением / пауза / установить объем / ... функции, вы должны создать их самостоятельно.
Вы можете взглянуть на эту статью: http://www.videolan.org/doc/play-howto/en/ch04.html#id310965