Viết điều kiện 1 < i < 4 cho vòng lặp for như thế nào?

em đang cần viết về for với 2 điều kiện 1<i<4
vậy biểu diễn trên for như nào,
em thấy mấy vòng lặp khắc có thể dùng ||,mà em làm trên for ko có dc

dùng && không được à? lỗi gì thế?

1 Like

for (int q = 0;q > 1 && q < 10; q++) như này hả bạn

như vậy thì làm sao mà lặp được q chạy từ 0 ngay từ 0 là nó đã không hợp lệ rồi vậy thì vòng lặp sẽ bị bỏ qua luôn

1 Like

mk chạy cũng ko đc,nó ko báo lỗi,những cũng ko thực hiện lệnh như trên

ak,vậy chỉ cần 1 dk q>10 thủi hả

Hi pham anh tai
Bạn nên học lại các cấu trúc lặp. Fỏ thường dùng để duyệt qua sanh sách. Trong trường hợp bạn có thể dùng white.

1 Like

@@,dung while ko có dc,mk đang muốn 1 chương trinh nhập đi nhập lại đên khi nhập đúng trong khoản nào đó, dung while ko có đc

kiêu như hãy nhập từ 1 đến 10,sai nhập lại đến khi đúng

thường thì không ai dùng for và && cả vì nó rất thừa. ví dụ bạn muốn chạy từ 1 tới 10 và set điều kiện 0 < và < 11 nhưng không cần thiết chỉ cần cho i = 0 < 11 thôi đúng không? thường thì for người ta chỉ dùng || còn trong trường hợp của bạn muốn 1< n < 4 thì chỉ cần int i = 2; i < 4; i++ thôi

1 Like

dùng do while nhé <3

1 Like
int i = 0;

for(;true;){
    cout<<"Nhap i: ";
    cin>>i;
    if(i > 1 && i < 4) break
    else cout<<"Nhap trong khoang (1,4): "<<endl;
}

Hi pham anh tai
for là một trường hợp riêng của White (trong C/C++ cỏ thể dùng hai cái lẫn nhau không vấn đề hoặc dùng goto thay cho cả hai).
Nhưng vấn có for và white riêng để cho code tường minh hơn.
Khi bạn dùng for thường cần một biến index để duyệt chỉ số hoặc để đếm số lần duyệt v.v.v…Và để cho tường minh thì biến này thường chỉ tăng giảm trong khối lệnh của for(). Chánh gây nhầm lẫn hay các lỗi không đáng có. Nếu yêu cầu không phải là dạng duyệt số lần biết trước thì có thể dùng white hoặc do white.

tks các bạn rất nhiều,ở trang này nhiều người giỏi và tốt bụng quá,hihi

Chỉ mình cách gõ code như bạn đc không ạ ? cảm ơn
*ý mình là nhấn nút nào trong reply để có format code như vậy ý

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?