java loop tutorial with program examples
Този урок ще обясни концепцията на Java For Loop заедно с нейния синтаксис, описание, блок-схема и примери за програмиране:
въпроси и отговори за интервю за php за 2-годишен опит
В този урок ще обсъдим “for-loop” в Java. Ще разгледаме всеки аспект на цикличната концепция заедно с начина на нейното използване.
Този урок ще бъде покрит с достатъчно примери за програмиране, които ще ви позволят да разберете различни области на приложение на Java for-loop. Някои често задавани въпроси също ще бъдат част от дадената тема, така че да сте добре наясно с важните въпроси, свързани с цикъла за Java.
=> Проверете ВСИЧКИ уроци за Java тук.
Какво ще научите:
Java за цикъл
Цикълът е неразделна част от всеки език за програмиране. Цикълът ви помага да повторите всеки елемент въз основа на зададеното от потребителя условие. Java не е език за изключение и “for-loop” е един от най-често срещаните цикли, които ще видите във всеки език за програмиране.
Синтаксис:
for (initialization; condition; iteration) statement;
На първо място, контролната променлива на цикъла се инициализира до първоначалната си стойност. Това е последвано от условието, което е булев израз, който връща или true, или false. Това условие се използва за тестване на контролната променлива на контура.
Ако условието е вярно, тогава for-цикълът продължава своята итерация, в противен случай се прекратява.
Отпечатване на първите десет числа
По-долу е даден прост пример за Java for-loop. Тук отпечатахме първите десет числа с помощта на „for-loop“.
Първо, инициализирахме променлива „i“ със стойността 1. След това определихме условие, при което „i“ трябва да бъде по-малко или равно на 10 “и след това увеличихме цикъла с 1. Стига стойността на „i“ е „по-малка или равна на 10“, тогава стойността на „i“ ще се отпечатва след всяка итерация.
В момента, в който стойността му стане 11, тогава посоченото условие няма да съвпадне и цикълът ще бъде прекратен.
import java.util.Scanner; public class example { public static void main(String() args) { /* * Printing the first 10 numbers with * the help of for-loop */ System.out.println('First ten numbers are: '); for (int i=1; i <=10; i++){ System.out.println(i); } } }
Изход:
Обръщане на низ
В примера по-долу взехме входния низ през конзолата и се опитахме да отпечатаме всеки от символите в обратен ред, използвайки for-loop.
import java.util.Scanner; public class example { public static void main(String() args) { String original, reverse = ''; System.out.println('Enter the string to be reversed'); /* * Used Scanner class to input the String through Console */ Scanner in = new Scanner(System.in); original = in.nextLine(); /* * Using for loop, iterated through the characters * in reverse order, decrementing the loop by -1 * and concatenating the reversed String * using an inbuilt method charAt() */ int length = original.length(); for(int i=length-1; i>=0; i--) { reverse = reverse + original.charAt(i); } System.out.println(reverse); } }
Изход:
Java за всеки цикъл
Това е друга форма на for-loop, която се използва най-вече за преминаване или навигиране през елементите / елементите на колекция като карта или списък с паралели. Това се поддържа от JDK-5 и по-нови версии. Известен е и като подобрен цикъл.
Синтаксис:
for (data-type obj: array) { obj statement; }
често задавани въпроси
В # 1) Как се повтаря цикъл в Java ??
Отговор: В java повтаряме цикъл, използвайки броячна променлива. Най-често броячната променлива може да бъде i, j или count. Напълно зависи от програмиста каква променлива да изберете.
В примера по-долу повторихме цикъл 5 пъти и след това отпечатахме „*“. Това е известно и като пирамидална програма. Цикълът ще се повтори, освен ако стойността на „i“ и „j“ не стане равна на 5.
public class example { public static void main(String() args) { for(int i=0; i <5; i++) { for(int j=0; j <= i; j++) { System.out.print('*'); } System.out.println(); } } }
Изход:
най-добрата програма за наблюдение на температурата на процесора
В # 2) Как да използвам for-loop за низ в Java?
Отговор: По-долу е дадена програмата, в която сме използвали for-loop за променлива String. Тук сме инициализирали for-loop с два брояча, за да сравним дали символът при индекса “i” и (i + 1) индекс е равен или не. Той ще отпечата символа на индекса (i + 1), ако те са равни.
public class example { public static void main(String() args) { String str = new String('Microsofft'); int count = 0; char() chars = str.toCharArray(); System.out.println('Duplicate characters are:'); /* * initialized a for-loop with two counters * to compare if character at i index and i+1 index * are equal or not. It will print the characters * if they are equal. */ for (int i=0; i Изход:

В # 3) Как да отпечатам нещо веднъж в for-loop Java?
Отговор: В програмата по-долу стойността на „i“ ще бъде отпечатана само веднъж, тъй като сме посочили съответно условието.
public class example { public static void main(String() args) { for (int i=0; i <1; i++){ System.out.println('The value is: ' +i); } } }
Изход:

В # 4) Как да изляза от for-loop в Java?
Отговор: Това е най-основният въпрос на for-loop. В Java for-loop, веднага щом условието не отговаря, той автоматично ще ви изхвърли от цикъла.
Можете обаче изрично да използвате a break оператор в Java ако в случай, че искате да излезете от цикъла.
С почивка:
public class example { public static void main(String() args) { for (int i=0; i <2; i++){ System.out.println('The value is: ' +i); break; } } }
Изход:

Без почивка:
public class example { public static void main(String() args) { for (int i=0; i <2; i++){ System.out.println('The value is: ' +i); } } }
Изход:

В # 5) Как да получите стойност от for-loop в Java?
Отговор: Можете да получите стойност от цикъла for, като отпечатате стойността на променливата на брояча (като i, j или count).
въпроси и отговори за интервю за настолна поддръжка pdf
В # 6) Как да използвам за всеки цикъл в Java?
Отговор: Можете да преминете през раздела „Java за всеки цикъл“ на този урок. По-долу обаче изброихме прост пример за Java за всеки цикъл или подобрен за цикъл Java.
import java.util.HashMap; public class example { public static void main(String() args) { int() arr = {2,3,9,5}; /* * Enhanced for-loop or for-each loop * begins here */ for (int obj: arr){ System.out.println(obj); } } }
Изход:

Заключение
В този урок ние обяснихме концепцията на Java for-loop заедно с нейния синтаксис, описание, блок-схема и примери за програмиране. Другите варианти на Java for-loop също са описани подробно с блок-схема, описание, синтаксис и примери за програмиране, където е необходимо.
Предложено четене = >> Докато Loop в Java
Примерите, изброени в този урок, са много важни, тъй като те са зададени и по време на интервюта за Java. Изброихме няколко често задавани въпроса, които отново са много важни, тъй като ще ви позволят да разберете подробно темата.
=> Вижте Перфектното ръководство за обучение по Java тук.
Препоръчително четене
- Урок за JAVA за начинаещи: 100+ практически ръководства за Java видео
- Java Enum: Урок за изброяване на Java с примери
- Java DataTypes, Loops, Arrays, Switch и Assertions
- Цикли в C #: Контролни изявления и различни цикли с примери
- Типове на цикъла на Unix Shell: Правете докато цикъл, За цикъл, До цикъл в Unix
- VBScript Loops: За Loop, Do Loop и While Loop
- Циклични конструкции в C ++ с примери
- Python Loops - За, докато, вложени цикли с примери