Конспект лекций по информатике и информационным технологиям
137 В качестве <выражения-условия> чаще всего используется отношение или логиче ское выражение. Если оно истинно, т. е. не равно О, то тело цикла выполняется до тех пор, пока выражение-условие не станет ложным. Пример while (а!=0) { c in »a ; s+=a; } 2. Цикл с постусловием: do оператор while (выражение-условие); Тело цикла выполняется до тех пор, пока выражение-условие истинно. Пример: do { c in »a ; s+=a; } while(a!=0); 3. Цикл с параметром: for (выражение ! ;выражение-условие;выражение_3) оператор; выражение ! и выражение З могут состоять из нескольких выражений, разделен ных запятыми. Выражение ! - задает начальные условия для цикла (инициализация). Вы- ражение-условие> определяет условие выполнения цикла, если оно не равно О, цикл вы полняется, а затем вычисляется значение выражения З. Выражение З - задает изменение параметра цикла или других переменных (коррекция). Цикл продолжается до тех пор, по ка выражение-условие не станет равно 0. Любое выражение может отсутствовать, но раз деляющие их « ; » должны быть обязательно. Примеры использования цикла с параметром. 1) Уменьшение параметра: for ( п=10; п>0; п~) { оператор}; 2) Изменение шага корректировки: for ( п=2; п>60; п+=13) { оператор }; 3) Возможность проверять условие отличное от условия, которое налагается на число итераций: for ( num=l;num*num*num<216; num++) { оператор }; 4) Коррекция может осуществляться не только с помощью сложения или вычи тания: for(d=100.0; d<150.0;d*=l.l) { <тело цикла>}; for (х=1;у<=75;у=5*(х++)+10) { оператор }; 5) Можно использовать несколько инициализирующих или корректирующих выражений: for (х=1, у=0; х<10;х++;у+=х);
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy