Cu trúc for

Một phần của tài liệu Các khái niệm cơ bản (Trang 28 - 30)

ây la c u trúc l p ph bi n nh t trong các ngôn ng l p trình, mà n i dung cu vòng l p c n ph i l p i l p l i m t s l n bi t tr c, cú pháp c a nó nh sau:

for (initialization;termination;increment) {

statement }

Trong ó:

- initialization là giá tr kh i t o tr c khi vòng l p b t u, nó ch c th c hi n duy nh t m t lân tr c khi vòng l p b t u

- termination là i u ki n dùng k t thúc quá trình l p - increment là câu l nh dùng u khi n quá trình l p - statement là câu l nh mà ta c n ph i th c hi n l p i l p l i.

Nh n xét:

+ Thân c a c u trúc l p for ta ch có th t c duy nh t m t l nh, do v y có th th c hi n nhi u tác v trong thân for ta ph i bao chúng trong kh i l nh

+ Thân vòng l p for có th không c th c hi n l n nào

+ Các ph n initialization, termination, increment có th khuy t tuy nhiên d y ph y dành cho nó v n ph i có

+ S l n th c hi n initialization=1

+ S l n th c hi n termination = s l n l p +1 + S l n th c hi n increment = s l n l p

+ Ta có th t m t vài khai báo bi n trong ph n initialization, nh ví d sau + Ta có th mô t c u trúc while thông qua c u trúc for nh sau

for (; Boolean_Expression;) statement;

Ví d : ki t kê ra 128 các kí t asciii u tiên

public classListCharacters {

public static voidmain(String[] args) {

for (char c = 0; c < 128; c++)

if(c! = 26 ) // ANSI Clear screen

System.out.println( "value: " + (int)c +" character: " + c); }

}// /:~

Toán t d y và vòng l p for

Trong bài tr c ta ã nh c n toán t d y (toán t d y là m t d y các l nh n c cách nhau b i d u ph y), trong java ch duy nh t mà ta có th t toán t d y ó là bên trong c u trúc l p for, ta có th t toán t d y c trong ph n initialization l n ph n increment

Ví d v toán t d y

public class CommaOperator {

public static voidmain(String[] args) {

for(int i = 1, j = i + 10; i < 5; i++, j = i * 2) { System.out.println("i= " + i + " j= " + j); } } } K t qu ch y ch ng trình sau: i= 1 j= 11 increment initialization termination statement úng

i= 2 j= 4 i= 3 j= 6 i= 4 j= 8

Một phần của tài liệu Các khái niệm cơ bản (Trang 28 - 30)

Tải bản đầy đủ (PDF)

(32 trang)