PDA

View Full Version : Структури и цикли



{sweet4e}
10-28-2007, 21:50
Случайно някой да знае повечко или да има инфо за ...структура на разклонение(алтернатива и многозначно разклонение) и ...различните видове цикли-управлявани от променлива,смесени,управля вани от вътрешно условие.....?
Благодаря предварително на този,който помогне малко :)

EternalSilence
10-29-2007, 12:36
я да уточним - малко повече инфо за тези неща в кой език? в повечето езици са напълно различни...

#linux.h
10-30-2007, 20:04
Случайно някой да знае повечко или да има инфо за ...структура на разклонение(алтернатива и многозначно разклонение) и ...различните видове цикли-управлявани от променлива,смесени,управля вани от вътрешно условие.....?
Благодаря предварително на този,който помогне малко :)

... това структура на разклонение нещо не го разбрах. Предполагам става въпрос за безусловни и условни оператори. В почти всички програмни езици тези оператори са еднакви т.е. семантиката е еднаква, различава се само синтаксиса. Оператори за условен преход са :
if(условие) действия else алтернативни действия

switch(условие)
{
case 1: действие; break;
case 2: действие; break;
. . . . . . . . . . . . . . . . . . .
case n: действие; break;
default: действие; break
}

този синтаксис е за C/C++
операторът switch реализира избор на вариант от множество възможности. при if/else можем да проверим само за една стойност, докато при switch не е така.
що се отнася до видовете циклични процеси - те са само два индуктивни и итеративни индуктивни са тези при които предварително ни е известен броя на повторенията например цикъл for, а итеративни са цикли при които броя на повторенията не е известен. те пък биват с предусловие while и с постусловие do - while
разликата е, че при едните първо се проверява условието и ако то е истина се изпълнява цикъла а при другите първо се изпълнява цикъла (действията в тялото на цикъла) и след това се проверява условието. освен това тези цикли могат да се комбинират т.е. да се влагат един в друг като първо винаги се изпълнява вътрешния цикъл а след това външния.
пример

for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
ако правилно съм разбрал въпроса това ти трябва

{sweet4e}
11-01-2007, 11:13
Мерси много ми помогна ;-)

Glavorrez
08-16-2011, 08:41
ВНИМАНИЕ! Кирилицата е задължителна. Теми или коментари на латиница ще бъдат изтривани без предупреждение!

GregoryHouse