1. Lệnh while
Vòng lặp thực hiện lặp lại trong khi biểu thức còn đúng.
- Cú pháp lệnh
while (biểu thức)
khối lệnh;
- Từ khóa while phải viết bằng chữ thường
- Nếu khối lệnh bao gồm từ 2 lệnh trở lên thì phải đặt trong dấu { }
- Lưu đồ
- Từ khóa while phải viết bằng chữ thường
- Nếu khối lệnh bao gồm từ 2 lệnh trở lên thì phải đặt trong dấu { }
- Trước tiên biểu thức được kiểm tra
nếu sai thì
kết thúc vòng lặp while
(khối lệnh không được thi hành 1 lần nào)
nếu đúng
thực hiện khối lệnh;
lặp lại kiểm tra biểu thức.
+ Biểu thức: có thể là một biểu thức hoặc nhiều biểu thức con. Nếu là nhiều biểu thức
con thì cách nhau bởi dấu phẩy (,) và tính đúng sai của biểu thức được quyết định bởi biểu thức
con cuối cùng.
+ Trong thân while (khối lệnh) có thể chứa một hoặc nhiều cấu trúc điều khiển khác.
+ Trong thân while có thể sử dụng lệnh continue để chuyển đến đầu vòng lặp (bỏ qua các
câu lệnh còn lại trong thân).
+ Muốn thoát khỏi vòng lặp while tùy ý có thể dùng các lệnh break, goto, return như
lệnh for.
Ví dụ 1: Viết chương trình in ra câu "phanhuutuan.blogspot.com" 3 lần.
#include <stdio.h>
#include <conio.h>
#define MSG "phanhuutuan.blogspot.com\n"
void main(void)
{
int i = 0;
while (i++ < 3)
printf("%s", MSG);
getch();
}
#include <conio.h>
#define MSG "phanhuutuan.blogspot.com\n"
void main(void)
{
int i = 0;
while (i++ < 3)
printf("%s", MSG);
getch();
}
Ví dụ 2: Viết chương trình tính tổng các số nguyên từ 1 đến n, với n được nhập vào từ bàn phím.
Các bài liên quan:
Phantuan.ktd@gmail.com
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i = 0, in, is = 0;
printf("Nhap vao so n: ");
scanf("%d", &in);
while (i++ < in)
is = is + i; //hoac is += i;
printf("Tong: %d", is);
getch();
}
#include <conio.h>
void main(void)
{
int i = 0, in, is = 0;
printf("Nhap vao so n: ");
scanf("%d", &in);
while (i++ < in)
is = is + i; //hoac is += i;
printf("Tong: %d", is);
getch();
}
Các bài liên quan:
Bài 1 | Bài 2 | Bài 3 | Bài 4 |
---|---|---|---|
Sử dụng lệnh If (1) | Sử dụng lệnh Switch (1) | Sử dụng vòng lặp For | Sử dụng vòng lặp While |
Sử dụng lệnh If (2) | Sử dụng lệnh Switch (2) | ||
Sử dụng lệnh If (3) |
Không có nhận xét nào:
Đăng nhận xét