Соңғы оқу құралында циклды талқыладық. Бұл оқулықта цикл кезінде талқылайтын боламыз. Алдыңғы оқулықта талқыланғандай, циклдар белгілі бір шарт орындалмайынша, бірнеше сөздерді бірнеше рет орындау үшін пайдаланылады.
Синтаксис while loop
ал (шарт) {өтініш (дер); }
Loop қалай жұмыс істейді?
Алғашқы циклде, шарт бірінші рет бағаланады және шын мәнін қайтарады, сол кезде цикл ішінде орындалатын мәлімдемелер. Шарт дұрыс болмаса, басқару элементі циклден шығып, цикл кезінде келесі үзіндіге өтеді.
Ескерту: Цикл кезіндегі айнымалы айнымалы мән өзгереді, ал кейбір жағдайларда нүкте сәтсіздікке ауысады, сондықтан циклда инкремент немесе азайту туралы мәлімдеме қолдану керек екенін ескеру маңызды тармақ. Осылайша, цикл кезінде орындауды аяқтауға болады, басқаша айтқанда цикл шексіз орындалады.
Қарапайым циклдық мысал
сынып LessonLoopExample { public static void main (Жол аралдары []) { int i = 10; ал (i> 1) { System.out.println (i); i--; } } }
Шығару:
10 9 8 7 6 5 4 3 2
Infinite while loop
сынып LessonLoopExample2 { public static void main (Жол аралдары []) { int i = 10; ал (i> 1) { System.out.println (i); i ++; } } }
Бұл цикл ешқашан аяқталмайды, шексіз болса цикл. Себебі, шарт i i> 1 болып табылады, ол әрдайым дұрыс болады, себебі i ішіндегі мәнді ұлғайтып жатырмыз.
Міне, шексіз болса да цикл:
ал (шын) { өтініш (дер); }
Мысал: алапты пайдаланып, циклды итерациялау
Мұнда біз итерация жасап, ал цикл кезінде массив элементтерін көрсетеміз.
сынып LessonLoopExample3 { public static void main (Жол аралдары []) { int arr [] = {2,11,45,9}; // массив индексі 0-де басталса, i 0-ден бастап басталады int i = 0; ал (i <4) { System.out.println (arr [i]); i ++; } } }
Шығару:
2 11 45 9
Осыған қатысты бағдарламаларды тексеріңіз:
Сәлеметсіз бе, бұл оқулықтар pdf форматында мүмкін бе?
Эй,
ескертулер шынымен пайдалы болды, бірақ соңғы мысалды түсінбеймін.
Сіз түсінбейтін нүктені атап өтіңіз
Ең біріншіден…..
Инициализация i = 0 арқылы жасалды
Содан кейін циклы кезінде goto және i <4 (i = 0)
Бұл шын мәнінде циклдік дене дене байланысы сөзін орындайды, яғни args [0]
Содан кейін i мәнін 1 мәніне дейін көбейтіңіз
Артығын қайталап болғаннан кейін циклдің жағдайын тексеріңіз .......
......
Шарт жалғанға дейін.
Онда ол / p жазылған
….бар болғаны
барлық кестелерді цикл кезінде басып шығарғым келеді
мысалы, шығу сияқты:
1 * 1 = 1
1 * 2 = 2
.............
2 * 1 = 2
2 * 2 = 4
............ ..
3 * 1 = 3
3 * 2 = 6
... ..
10-үстелге дейін
Біреу маған осы кодты жазуға көмектесуі мүмкін бе?
Рақмет сізге
public class Кестелер2 {
public static void main (String [] арг) {
int num = 3;
int i = 1;
ал (i <= 10) {
System.out.println («Кестелер 2:» + num * i);
i ++;
}
}
}
Сәлеметсіздер ме, менің кішкентай шуды циклда және цикл кезінде пайдалану кезінде қолданамын
және loop және loop арасында айырмашылығы бар
Шарт шын болса, цикл үшін, тұжырымның блогы алдымен орындалады
------
ауытқу бірінші итерация аяқталғаннан кейін көрінеді
Егер цикл болса, шарт дұрыс болса және блоктың ішіндегі бірінші жолдағы қадамды / азайтуды анықтайтын болса, онда алдымен инкремент / азайту әрекетін өңдейді және шығысқа сәйкесінше басып шығарады
------
егер өзгерістер инкремент / азайту туралы мәлімдеме бірінші жолда болмаса, онда ол үшін 'for' циклімен бірдей болса, өзгерістер бірінші өздігінен көрсетіледі.
Төмендегі мысалды таба аласыз,
Мысал үшін цикл:
класс Forlooparrayexample {
public static void main (Жол аралдары []) {
int a [] = {1,2,3,4};
(int i = 0; i <4; ++ i)
{
System.out.println (a [i]);
}
}
}
шығу:
1
2
3
4
Мысал цикл кезінде:
сынып Whilelooparray {
public static void main (жол [] арг)
{
int a = 0;
int [] i = жаңа int [] {1,2,3,4};
ал (a <3)
{
++ a;
System.out.println (i [a]);
}
}
}
шығу:
2
3
4
1 -ден басып шығару үшін уақытша циклмен әдісті жазыңыз
n тік жақшаларда. Мысалы, егер n = 6 болса, басып шығарыңыз
! ! [1] [2] [3] [4] [5] [6]!