Изявления за контрол в е една от основите, необходими за програмиране на Java. Позволява плавното протичане на програма. В тази статия ще бъдат разгледани следните указатели:
- Декларации за вземане на решения
- Опростено твърдение if
- if-else изявление
- Вложен оператор if
- Извлечение за превключване
- Циклични изявления
- Докато
- Изчакайте
- За
- За всеки
- Изявления за разклоняване
- Прекъсване
- продължи
Всеки програмист е запознат с израза на термина, който може просто да бъде дефиниран като инструкция, дадена на компютъра за извършване на конкретни операции. Контролен оператор в Java е израз, който определя дали другите оператори ще бъдат изпълнени или не. Той контролира потока на програма. Изразът ‘if’ в java определя последователността на изпълнение между набор от две изрази.
Изявленията за контрол могат да бъдат разделени на три категории, а именно
- Изявления за подбор
- Изявления за повторение
- Прескачане на изявления
Продължавайки с тази статия за Изявления за контрол в Java
Изявления за вземане на решения
Изявления, които определят кое изявление да се изпълни и кога са известни като изявления за вземане на решения. Потокът на изпълнението на програмата се контролира от оператора за управление на потока.
В Java има четири изявления за вземане на решения.
Продължавайки с тази статия за Изявления за контрол в Java
Опростено твърдение if
Операторът if определя дали даден код трябва да бъде изпълнен въз основа на посоченото условие.
Синтаксис:
if (условие) {Изявление 1 // изпълнено, ако условието е вярно} Изявление 2 // изпълнено независимо от условието
Изход:
Ако изявление!
Здравей свят!
Продължавайки с тази статия за Изявления за контрол в Java
Ако. . изявление else
В този оператор, ако посоченото условие е вярно, блокът if се изпълнява. В противен случай блокът else се изпълнява.
Пример:
публичен клас Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a е по-голямо от 10') else System.out.println ('a е по-малко от 10 ') System.out.println (' Здравей, свят! '}}}}
Изход:
a е по-малко от 10
Здравей свят!
Продължавайки с тази статия за Изявления за контрол в Java
Вложен оператор if
Ако присъства вътре в блок if, е известен като вложен if блок. Подобно е на оператор if..else, с изключение на това, че те са дефинирани в друг оператор if..else.
Синтаксис:
if (условие1) {Изявление 1 // изпълнено, ако първото условие е вярно, ако (условие2) {Изявление 2 // изпълнено, ако второто условие е вярно} else {Изявление 3 // изпълнено, ако второто условие е невярно}}
Пример:
публичен клас Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s е четно число и по-голямо от 10! ') Else System.out.println (' s е нечетно число и по-голямо от 10! ')} Else {System.out.println (' s е по-малко от 10 ')} System.out.println (' Здравейте Свят! ')}}
Изход:
s е четно число и по-голямо от 10!
Здравей свят!
Продължавайки с тази статия за Изявления за контрол в Java
Извлечение за превключване
Оператор за превключване в java се използва за изпълнение на един оператор от множество условия. Операторът за превключване може да се използва с типове short, byte, int, long, enum и т.н.
Трябва да се отбележат определени точки, докато се използва инструкцията за превключване:
α За израз на превключване може да се посочи един или N броя стойности на регистъра.
α Стойностите на случая, които са дублирани, не са допустими. Грешка по време на компилация се генерира от компилатора, ако не се използват уникални стойности.
α Стойността на случая трябва да бъде буквална или постоянна. Променливите не са допустими.
α Използва се оператор break за прекратяване на последователността на операторите. Не е задължително да използвате това твърдение. Ако този оператор не е посочен, следващият случай се изпълнява.
Пример:
публичен клас Музика {публична статична невалидна основна (String [] аргументи) {int instrument = 4 String musicInstrument // превключвател с инструкция за тип данни int (инструмент) {случай 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'case case 6: musicInstrument =' Violin 'break case 7: musicInstrument =' Trumpet 'break default: musicInstrument = 'Невалидна' почивка} System.out.println (musicInstrument)}}
Изход:
Флейта
Продължавайки с тази статия за Изявления за контрол в Java
Циклични изявления
Изявленията, които изпълняват блок код многократно, докато се изпълни определено условие, са известни като циклични оператори. Java предоставя на потребителя три вида цикли:
Продължавайки с тази статия за Изявления за контрол в Java
Докато
Известен като най-често срещания цикъл, цикълът while оценява определено състояние. Ако условието е вярно, кодът се изпълнява. Този процес продължава, докато посоченото условие се окаже невярно.
Условието, което трябва да бъде посочено в цикъла while, трябва да е булев израз. Ще се генерира грешка, ако използваният тип е int или низ.
Синтаксис:
while (условие) {statementOne}
Пример:
публичен клас whileTest {публична статична празнота main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } }
Изход:
5
7
9
единадесет
13
петнадесет
Продължавайки с тази статия за Изявления за контрол в Java
Направете. .докато
Цикълът 'направи време' е подобен на цикъла 'време', като единствената разлика е, че състоянието в цикъла 'време на работа' се оценява след изпълнението на тялото на цикъла. Това гарантира, че цикълът се изпълнява поне веднъж.
Синтаксис:
do {// код за изпълнение} докато (условие)
Пример:
публичен клас Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } }
Изход:
двайсет
Продължавайки с тази статия за Изявления за контрол в Java
За
Цикълът for в Java се използва за повторение и оценка на код няколко пъти. Когато броят на итерациите е известен на потребителя, препоръчително е да използвате цикъла for.
Синтаксис:
за (увеличаване / намаляване на условието за инициализация) {изявление}
Пример:
публичен клас forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } }
Продължавайки с тази статия за Изявления за контрол в Java
аргументи на командния ред в примерния код на java
За всеки
Обхождането на елементи в масив може да се извърши от за всеки цикъл. Присъстващите в масива елементи се връщат един по един. Трябва да се отбележи, че потребителят не трябва да увеличава стойността във всеки цикъл.
Пример:
публичен клас foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} за (int i: s) {System.out.println (i)}}}
Изход:
18.
25
28
29
30
Продължавайки с тази статия за Изявления за контрол в Java
Изявления за разклоняване
Изявленията за разклоняване в java се използват за прескачане от изявление към друго изявление, като по този начин се прехвърля потокът на изпълнение.
Продължавайки с тази статия за Изявления за контрол в Java
Прекъсване
Операторът break в java се използва за прекратяване на цикъл и прекъсване на текущия поток на програмата.
Пример:
тест за публичен клас {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } }
Изход:
5
6
7
Продължавайки с тази статия за Изявления за контрол в Java
продължи
За да преминем към следващата итерация на цикъла, ние използваме оператора continue. Това изявление продължава текущия поток на програмата и пропуска част от кода при посоченото условие.
Пример:
публичен клас Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } }
Изход:
6 8 10 12 14
С това стигнахме до края на настоящите Изявления за контрол в Java Article. Изявленията за управление в java трябва да се използват ефективно, за да направят програмата ефективна и лесна за ползване.
Edureka’s се подготвя от професионалисти според индустриалните изисквания и изисквания. Това обучение обхваща всеобхватни знания за основни и усъвършенствани концепции на ядрото Java & J2EE, заедно с популярни рамки като Hibernate, Spring и SOA. В този курс ще придобиете опит в концепции като Java Array, Java OOP, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet и Web Services, използвайки индустриални случаи на използване.