Дом Личные финансы Универсальные Looping Statement в Java - манекены

Универсальные Looping Statement в Java - манекены

Видео: Стандарт C++11/14: универсальная инициализация, лямбда выражения, стандартная библиотека 2025

Видео: Стандарт C++11/14: универсальная инициализация, лямбда выражения, стандартная библиотека 2025
Anonim

Если вы застряли на пустынном острове Ява с одним типом цикла, какой бы вы хотели? Ответ в том, что вы можете ладить с любым типом цикла. Выбор между циклами и и циклом для - это стиль и эффективность кода. Дело не в необходимости.

Все, что вы можете сделать с помощью цикла для , вы можете сделать с циклом в то время как . Рассмотрим, например, эту цепочку fo r. Вот как вы можете добиться такого же эффекта с помощью в то время как цикл :

int count = 0;

, тогда как (count <10 ) {

. печать («Я жевал»);

из. печати (количество);

из. println («время (ы)»);

Количество ++;

}

В цикле while у вас есть явные инструкции для объявления, инициализации и увеличения переменной count .

Такой же трюк работает наоборот. Все, что вы можете сделать с циклом while , вы можете сделать с помощью цикла для . Но превращение определенных в то время как петли в для петли кажутся напряженными и неестественными. Рассмотрим этот while loop:

while (total <21) {

card = myRandom. nextInt (10) + 1;

всего + = карточка;

Система. вне. печать (карта);

Система. вне. Распечатать(" ");

Система. вне. Println (всего);

}

Включение этого цикла в цикл для означает тратить большую часть содержимого внутри круглых скобок для :

for (; total <21;) {

card = myRandom. nextInt (10) + 1;

всего + = карточка;

Система. вне. печать (карта);

Система. вне. Распечатать(" ");

Система. вне. Println (всего);

}

Предыдущий цикл для имеет условие, но у него нет инициализации и обновления. Это нормально. Без инициализации ничего особенного не происходит, когда компьютер сначала входит в цикл для . И без обновления ничего особенного не происходит в конце каждой итерации. Странно, но это работает.

Обычно, когда вы пишете оператор для , вы подсчитываете, сколько раз повторять что-то. Но, по правде говоря, вы можете сделать почти любое повторение с помощью инструкции для .

Универсальные Looping Statement в Java - манекены

Выбор редактора

Используйте страницы политик и руководств в вашем интернет-сообществе - макеты

Используйте страницы политик и руководств в вашем интернет-сообществе - макеты

Онлайн-сообщества не хуже, чем их правила. Шутки в сторону. Если руководители сообществ не устанавливают политику комментариев и рекомендации сообщества, все будут работать. Некоторым членам нравится видеть, как много они уходят, и многие из них ведут себя совсем по-другому под плащом компьютерной анонимности. С помощью политик, ...

Использовать статистику для улучшения вашей мамы Блог - манекены

Использовать статистику для улучшения вашей мамы Блог - манекены

Понимание статистики вашего блога может оказать огромное влияние на сколько вы можете заработать на работе в блогах, которую вы делаете. Ваша статистика сообщит вам, где ваши читатели найдут вас, контент, который им больше всего нравится, насколько они взаимодействуют с вашим контентом и какие люди читают ...

Используйте повторение в своем дизайне блога - манекены

Используйте повторение в своем дизайне блога - манекены

В дизайне, повторение означает использование тех же или похожих элементов на протяжении всего вашего дизайн. Если бы вы разместили все элементы своего блога на виртуальной таблице, вы хотите, чтобы все эти части выглядели как части большего целого. Повторение улучшает поток вашего проекта блога путем подключения другого дизайна ...

Выбор редактора

Добавить заливки в InDesign CS5 Shapes - манекены

Добавить заливки в InDesign CS5 Shapes - манекены

Вы можете заполнить (цвет) InDesign Creative Suite 5 легко, с цвета, прозрачные цвета и градиенты. Заполняет формы помощи для достижения художественных эффектов и иллюзий глубины и интерес к дизайну страницы. Панель инструментов содержит два цветовых образца: один для штриха фигуры, которую вы рисуете (полый квадрат), и один для ...

Изменить InDesign CS5 Document Setup - dummies

Изменить InDesign CS5 Document Setup - dummies

После создания документа InDesign Creative Suite 5, вы все равно можете внести изменения в его оригинал документ setup. Чтобы изменить размер страниц или количество страниц в уже открытом документе InDesign CS5, используйте диалоговое окно «Настройка документа». Выберите «Файл» → «Настройка документа». Откроется диалоговое окно «Настройка документа». Вы можете изменить ...

Изменить настройки макета в InDesign CS5 - манекены

Изменить настройки макета в InDesign CS5 - манекены

, Если вы приняли значения по умолчанию для ориентации и размера страницы, полей, столбцов , и водосточные желоба, когда вы создали свой документ InDesign Creative Suite 5, а затем обнаружите, что вам нужно их изменить, вы не одиноки. К счастью, InDesign CS5 упрощает эти изменения. Ориентация и размер страницы Когда вы создаете новый документ, вы можете ...

Выбор редактора

С использованием параметров подстановочного типа в Java - манекены

С использованием параметров подстановочного типа в Java - манекены

Java - отличный способ программирования, но иногда вы будете нужно проявлять творческий подход. Для этого вы можете использовать параметры подстановочного типа. Предположим, у вас есть метод, который объявлен следующим образом: public void addItems (ArrayList list) {// тело метода не показано} Мысленный вопрос: Скомпилирует ли следующий оператор? addItems (новый ArrayList ()); Ответ: Нет. ...

Универсальные Looping Statement в Java - манекены

Универсальные Looping Statement в Java - манекены

, Если вы застряли на пустынном острове Java только с одним типом цикла, какой бы вы хотели? Ответ в том, что вы можете ладить с любым типом цикла. Выбор между циклом while и циклом for - это стиль и эффективность кода. Дело не в необходимости. ...

С использованием выражений Lambda Express Java в вашем приложении для Android

С использованием выражений Lambda Express Java в вашем приложении для Android

Иногда, если вы открываете код в редакторе Android Studio и наведите указатель мыши на определенные слова, вы получите интересный сюрприз. Android Studio сообщает, что вы можете заменить анонимный внутренний класс выражением лямбда. Хорошо. Что такое лямбда-выражение? Во-первых, лямбда - это буква в греческом алфавите, а термин ...