Какво представляват изявленията за контрол в Java?



Тази статия се фокусира върху подробните и всеобхватни познания за Изявленията за контрол в Java, как може да се приложи и какви са различните типове.

Изявления за контрол в е една от основите, необходими за програмиране на Java. Позволява плавното протичане на програма. В тази статия ще бъдат разгледани следните указатели:

Всеки програмист е запознат с израза на термина, който може просто да бъде дефиниран като инструкция, дадена на компютъра за извършване на конкретни операции. Контролен оператор в Java е израз, който определя дали другите оператори ще бъдат изпълнени или не. Той контролира потока на програма. Изразът ‘if’ в java определя последователността на изпълнение между набор от две изрази.





Изявления за контрол в 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) } } 

Изход:
5
6
7
8
9
10

Продължавайки с тази статия за Изявления за контрол в 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, използвайки индустриални случаи на използване.