RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet14/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   10   11   12   13   14   15   16   17   ...   97
Bog'liq
Java (Laboratoriya)

Nazorat bayonotlari
agar bayonot va uch xil aylanma gaplar gaplarga o‘xshash
C++:
agar ( boolex ) { /*operatorlar*/}
boshqa { /*operatorlar*/ }//yoʻq boʻlishi mumkin
esa ( boolex ) { /*operatorlar*/ }
qil { /*operatorlar*/ } esa ( booleks );
uchun (exp1; boolexp; exp3){ /* operatorlar */ }
mantiqiy ifoda boolexp bo'lganda bajariladi haqiqatdir . _ Switch iborasi C++ ga o'xshash ishlatiladi :
almashtirish (exp) {
case exp1:/*o tr a t o ry if exp ==exp1*/ break;
hol exp2:/*bayonotlar agar exp == exp 2*/ break ;
standart : /* Java bayonotlari */
}
Agar exp==exp1 ko'rinishi shartlari mos kelsa , barcha bayonot bloklari break ko'rsatmasi uchramaguncha ketma-ket bajariladi .
Imkoniyatlarning kengayishi halqa uzilishini to'xtatish operatorini oldi va yorliq bilan ishlatilishi mumkin bo'lgan davomli takrorlash break iborasi , masalan:
/* № 2.4 misol: DemoLabel bilan belgilangan tsikldan chiqish . java */ public sinf Demo yorlig'i {
public static void main(String[] a) { int j = -3; OUT: while ( true ) { for (;;)
while (j < 10) { agar (j == 0)
sindirish ; boshqa {

System.out.println(j);


}
}
}
System.out.println("end");
}
}
Bu erda break bayonoti OUT etiketli tsiklni buzadi . J 2 SE 6.0 da for tsikli
Endi massivlar va to'plamlar bilan ishlashda ­ularning elementlariga indekslar yoki iteratorlardan foydalanmasdan kirish mumkin. int [] massiv = {1, 3, 5, 11}; uchun ( int i : massiv )
Tizim . tashqariga . printf ("% d ", i ),-// barcha elementlarni chop etish Shu bilan birga, siz bunday ­tsikl yordamida massiv elementlarining qiymatlarini o'zgartira olmaysiz.
Massivlar
Elementlar bazasi turlarining massivlari ­noldan boshlab indekslangan qiymatlardan iborat. Java tilidagi barcha massivlar dinamikdir , shuning uchun massiv yaratish ­yangi operator yordamida xotirani ajratishni talab qiladi . yoki ishga tushirish. Xotira ajratilgan ishga tushirilmagan massivlar elementlarining qiymatlari nolga o'rnatiladi. ­Massiv nomlari havolalardir. Massivga havolani e'lon qilish uchun tur nomidan keyin bo'sh kvadrat qavslar yozishingiz mumkin, masalan: int a [] . Xuddi shunday natija int [ ] a ni yozishda olinadi .
/* 5-misol: manfiy massiv elementlarini ­maksimal bilan almashtiring: FindReplace . java */ public sinf FindReplace { umumiy statik bekor main ( String [] args ) { int myArray[];//mos yozuvlar deklaratsiyasi //deklaratsiya int standart qiymatlari bilan ishga tushirildi mySecond [] = yangi int [100]; /*initsializatsiya bilan deklaratsiya */ int a [] = {5, 10, 0, -5, 16, -2}; int max = a [0]; // max -element uchun ( int i = 0; i < a . uzunligi ; i ++) agar ( max < a [ i ])
max = a[i];

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling