Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Vòng lặp for .






Dạ ng thứ c:

for ( initialization ; condition ; increase ) statement ;

và chứ c nă ng chí nh củ a nó là lặ p lạ i statement chừ ng nà o condition cò n mang giá trị đ ú ng, như trong vò ng lặ p while. Như ng thê m và o đ ó, for cung cấ p chỗ dà nh cho lệ nh khở i tạ o và lệ nh tă ng. Vì vậ y vò ng lặ p nà y đ ư ợ c thiế t kế đ ặ c biệ t lặ p lạ i mộ t hà nh đ ộ ng vớ i mộ t số lầ n xá c đ ị nh.

Cá ch thứ c hoạ t đ ộ ng củ a nó như sau:

1, initialization đ ư ợ c thự c hiệ n. Nó i chung nó đ ặ t mộ t giá khí ban đ ầ u cho biế n đ iề u khiể n. Lệ nh nà y đ ư ợ c thự c hiệ n chỉ mộ t lầ n.
2, condition đ ư ợ c kiể m tra, nế u nó là đ ú ng vò ng lặ p tiế p tụ c cò n nế u khô ng vò ng lặ p kế t thú c và statement đ ư ợ c bỏ qua.
3, statement đ ư ợ c thự c hiệ n. Nó có thể là mộ t lệ nh đ ơ n hoặ c là mộ t khố i lệ nh đ ư ợ c bao trong mộ t cặ p ngoặ c nhọ n.
4, Cuố i cù ng, increase đ ư ợ c thự c hiệ n đ ể tă ng biế n đ iề u khiể n và vò ng lặ p quay trở lạ i bư ớ c 2.

Sau đ â y là mộ t ví dụ đ ế m ngư ợ c sử dụ ng vò ng for.

// countdown using a for loop #include < iostream.h> int main (){ for (int n=10; n> 0; n--) { cout < < n < < ", "; } cout < < " FIRE! "; return 0; } 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE!

Phầ n khở i tạ o và lệ nh tă ng khô ng bắ t buộ c phả i có. Chú ng có thể đ ư ợ c bỏ qua như ng vẫ n phả i có dấ u chấ m phẩ y ngă n cá ch giữ a cá c phầ n. Vì vậ y, chú ng ta có thể viế t for (; n< 10;) hoặ c for (; n< 10; n++) .

Bằ ng cá ch sử dụ ng dấ u phẩ y, chú ng ta có thể dù ng nhiề u lệ nh trong bấ t kì trư ờ ng nà o trong vò ng for, như là trong phầ n khở i tạ o. Ví dụ chú ng ta có thể khở i tạ o mộ t lú c nhiề u biế n trong vò ng lặ p:

for (n=0, i=100; n! =i; n++, i--){ // cá i gì ở đ â y cũ ng đ ư ợ c... }

Vò ng lặ p nà y sẽ thự c hiệ n 50 lầ n nế u như n và i khô ng bị thay đ ổ i trong thâ n vò ng lặ p:


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал