Научная статья на тему 'JAVA DASTURLASH MUHITIDA SHART OPERATORLARI (IF, SWITCH CASE)'

JAVA DASTURLASH MUHITIDA SHART OPERATORLARI (IF, SWITCH CASE) Текст научной статьи по специальности «Науки о Земле и смежные экологические науки»

CC BY
345
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
if/else / int / switch / case / break / default / System.out.println. / if/else / int / switch / case / break / default / System.out.println.

Аннотация научной статьи по наукам о Земле и смежным экологическим наукам, автор научной работы — Madaminov, U.A ., Ataboev, O.K., Kodirov, D.R., Jumaniyazov, M.N.

Ushbu maqolada Java dasturlash tilidagi shart operatorlari if va switch case haqida ma’lumotlar hamda ularni qo‘llashga oid misollar keltirib o‘tilgan. Bu operatorlardan foydalanishda masalani qo‘yilishiga qarab ularning birini ishlatish mumkinligi misollar tariqasida yoritilib o‘tilgan.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CONDITIONAL OPERATORS IN JAVA PROGRAMMING ENVIRONMENT (IF, SWITCH CASE)

In this article, information on the Java programming language Conditions and SWITCH CASE are given examples of them and their use. It is examined as an example of the use of these operators due to the application of the issue.

Текст научной работы на тему «JAVA DASTURLASH MUHITIDA SHART OPERATORLARI (IF, SWITCH CASE)»

Oriental Renaissance: Innovative, educational, natural and social sciences Scientific Journal Impact Factor Advanced Sciences Index Factor

O

R

VOLUME 2 | ISSUE 5 ISSN 2181-1784 SJIF 2022: 5.947 ASI Factor = 1.7

JAVA DASTURLASH MUHITIDA SHART OPERATORLARI

(IF, SWITCH CASE)

U.A .Madaminov1, O.K.Ataboev2'3, D.R.Kodirov2, M.N.Jumaniyazov (bakalavr)2

1Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti

2Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti

Ushbu maqolada Java dasturlash tilidagi shart operatorlari if va switch case haqida ma'lumotlar hamda ularni qo'llashga oid misollar keltirib o'tilgan. Bu operatorlardan foydalanishda masalani qo 'yilishiga qarab ularning birini ishlatish mumkinligi misollar tariqasidayoritilib o'tilgan.

Kalit so'zlar: if/else, int, switch, case, break, default, System.out.println.

In this article, information on the Java programming language Conditions and SWITCH CASE are given examples of them and their use. It is examined as an example of the use of these operators due to the application of the issue. Keywords: if/else, int, switch, case, break, default, System.out.println.

Java, boshqa dasturlash tillari singari, bajarilishni boshqarish uchun shartli ifodalar va tsikllami qo'llaydi. if/else shartli ifodasi

if shartli ifoda quyidagi umumiy ko'rinishga ega: if (shart) ifoda

Shartli ifodaning sharti qavs ichida bo'lishi kerak. Agar shart to'g'ri bo'lganda

bir necha ifodalar bajarilishi kerak bo'lsa ular figurali qavslar ichiga olinishi kerak.

if (shart) {

ifoda 1; ifoda 2;

}

Urganch filiali

Nukus filiali 3Navoiy davlat konchilik instituti Nukus filiali E-mail: uktam9527@gmail.com, omonboy 12@mail.ru

ANNOTATSIYA

ABSTRACT

Masalan:

Oriental Renaissance: Innovative, educational, natural and social sciences Scientific Journal Impact Factor Advanced Sciences Index Factor

if (x>25) {

tanNarx = 130; sifat = "yaxshi";

}

dastur kodida agar x qiymati 25dan katta bo'lsa u holda shartli ifodaning figurali qavslari ichida joylashgan barcha ifodalar bajariladi, ya'ni, tanNarx o'zgaruvchisining qiymati 130ga sifat o'zgaruvchisining qiymati "yaxshi" qiymatiga o'zgartiriladi. Quyida if shartli ifodaning blok sxemasi keltirilgan.

i foda 1

ifoda 2

-1

if shartli ifodaning blok sxemasi

if shartli ifodaning umumiyroq ko'rinishi quyidagicha bo'ladi: if (shart) ifoda1 else ifoda2

Ushbu ko'rinishda shartli ifodaning sharti to'g'ri bo'lsa ifodal bajariladi, agar shrt noto'g'ri bo'lsa ifoda2 bajariladi. Agar shartning xar bir xolatida bir necha ifodalar bajarilishi kerak bo'lsa ifodalar figurali qavslar ichida bo'lishi kerak. if (shart){ ifoda1; ifoda2; } else { ifoda3;

ifoda4; }

Masalan: if (x>25){ tanNarx = 130; sifat = "yaxshi";

1204

VOLUME 2 | ISSUE 5 ISSN 2181-1784 SJIF 2022: 5.947 ASI Factor = 1.7

Oriental Renaissance: Innovative, educational, natural and social sciences Scientific Journal Impact Factor Advanced Sciences Index Factor

} else { tanNarx = 50; sifat = "qoniqarsiz";

}

Dastur kodida agar x qiymati 25dan katta bo'lsa tanNarx o'zgaruvchisining qiymati 130ga va sifat o'zgaruvchisining qiymati "yaxshi"ga o'zgaradi. Agar shartli ifodaning sharti bajarilmasa, ya'ni x qiymati 25dan kichik bo'lsa, tanNarx o'zgaruvchisining qiymati 50ga va sifat o'zgaruvchisining qiymati "qoniqarsiz"ga o'zgaradi.

if/else shartli ifodaning blok sxemasi quyidagi ko'rinishda bo'ladi.

sliart

ifoda 1 ifoda 3

ifoda 2 ifoda 4

I

if/else shartli ifodaning blok sxemasi

Agar dasturda bir necha shartlarni ketma ket tekshirish kerak bo'lsa if/else if shartli ifodadan foydalanish mumkin: if (shart1)

{

ifoda1;

} else if (shart2) { ifoda2;

} else if (shart3) { ifoda3;

}

Masalan,

if (x>100) {

tanNarx = 250;

1205

VOLUME 2 | ISSUE 5 ISSN 2181-1784 SJIF 2022: 5.947 ASI Factor = 1.7

Oriental Renaissance: Innovative, educational, natural and social sciences Scientific Journal Impact Factor Advanced Sciences Index Factor

sifat = "alo"; } else if (x>25) { tanNarx = 130; sifat = "yaxshi"; } else if (x<25) { tanNarx = 50; sifat = "qoniqarsiz";

}

dastur kodida x qiymati 100dan katta bo'lsa tanNarx o'zgaruvchisining qiymati 250, sifat o'zgaruvchisining qiymati "alo", agar x qiymati 100dan kichik va 25dan katta bo'lsa tanNarx qiymati 130ga, sifat qiymati "yaxshi"ga, agar x qiymati 25dan kichik bo'lsa tanNarx qiymati 50ga, sifat qiymati "qoniqarsiz"ga o'zgaradi. x if/else if shartli ifodaning blok sxemasi quyidagi ko'rinishda bo'ladi.

ifoda I

YO'O

ifoda 2

YO'Q

ifoda 3

if/else it shartli ifodaning hluk sxemasi

switch shartli ifoda. Switch shartli ifoda boshqaruvni blok ichida joylashgan, ma'lum belgiga ega ifodaga o'tkazib berish uchun xizmat qiladi. switch shartli ifoda quyidagi umumiy ko'rinishga ega:

switch (n)

{

case a: ifoda_1; case b: ifoda_2;

default: ifoda_N;

}

Bu yerda n o'zgaruvchisining turi butun son, ya'ni int, bo'lishi kerak. Shartli ifoda bajarilganda n o'zgaruvchisi qabul qiladigan qiymat switch shartli ifodasining

VOLUME 2 | ISSUE 5 ISSN 2181-1784 SJIF 2022: 5.947 ASI Factor = 1.7

Oriental Renaissance: Innovative, p VOLUME 2 | ISSUE 5

educational, natural and social sciences ISSN 2181-1784

Scientific Journal Impact Factor Q SJIF 2022: 5.947

Advanced Sciences Index Factor ASI Factor = 1.7

case qatorida joylashgan qiymatiga teng bo'lsa ushbu qatordagi ifoda bajariladi. Agar, o'zgaruvchi qiymati case qatorlarining qiymatlariga teng bo'lmasa u holda default qatorining ifodasi bajariladi.

default qatori odatda switch shartli ifodaning oxirida joylashadi. default qatori shartli hisoblanmaydi va yozilmasligi ham mumkin. Masalan, int x = 2;

switch (x) {

case 1: System.outprintln("Birinchi ifoda"); case 2: System.out.println("Ikkinchi ifoda");

}

x o'zgaruvchisining qiymati 2 teng bo'lgani uchun 2 qiymatga ega case qatori bajariladi. Ushbu dastur kodi quyidagi matnni ekranga chiqarib beriladi: Ikkinchi ifoda

Shuni ta'kidlab o'tish kerakki case qatorlari switch shartli ifodaning kirish nuqtasi hisoblanadi, ya'ni tegishli case qatori bajarilganda undan keyin joylashgan qatorlar ham bajariladi. Masalan: int x = 2;

switch (x) {

case 1: System.outprintln("Birinchi qator"); case 2: System.out.println("Ikkinchi qator"); case 3: System.outprintln("Uchinchi qator"); default: System.out.println("Default qatori");

}

Yuqoridagi dastur kodi bajarilganda ekranga quyidagi matn chiqarib beradi:

Ikkinchi qator Uchunchi qator Default qatori

Agar switch shartli ifodasining faqatgina bir qatori bajarilishi kerak bo'lsa ushbu qator oxirisigacha bajarilish tartibini buzuvchi ifodadan, ya'ni break ifodasidan, foydalanish mumkin. Masalan: int x = 2;

switch (x) {

case 1:

1207

Oriental Renaissance: Innovative, educational, natural and social sciences Scientific Journal Impact Factor Advanced Sciences Index Factor

o

R

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

VOLUME 2 | ISSUE 5 ISSN 2181-1784 SJIF 2022: 5.947 ASI Factor = 1.7

System.outprmtln("Birmchi qator"); break; case 2:

System.outprintln("Ikkmchi qator"); break; case 3:

System.outprintln("Uchmchi qator"); break;

default: System.outprmtln("Default qatori");

Yuqoridagi dastur kodi quyidagi matnni ekranga chiqarib beradi: Ikkinchi qator

REFERENCES

1. Core Java 2 Volume I - Fundamentals, 7th Edition, Cay S. Horstmann, Gary Cornell, Prentice Hall PTR, 2004.

2. Learning Java, 3rd Edition, Jonathan Knudsen, Patrick Niemeyer, O'Reilly, 2005.

3. U.Madaminov, T.Turdiyev: «Ta'limda mobil ilovalari» o'quv qo'llanma.TATU Urganch filali. 2021 y.

4. Ismoilovna, A. A., Rimberganovna, A. M., Ataxanovich, U. M., & Muyassar, O. (2021, November). Creating an application for training science. In 2021 International Conference on Information Science and Communications Technologies (ICISCT) (pp. 1-4). IEEE.

5. Ataxanovich, U. M., Akmuratovich, S. M., Pulatovich, K. S., Rimberganovna, A. M., & Ismoilovna, A. A. (2021, November). Development and application of computer graphics training software in information technology. In 2021 International Conference on Information Science and Communications Technologies (ICISCT) (pp. 01-03). IEEE.

}

i Надоели баннеры? Вы всегда можете отключить рекламу.