Professional Documents
Culture Documents
CẤU TRÚC ĐIỀU KHIỂN
CẤU TRÚC ĐIỀU KHIỂN
CẤU TRÚC ĐIỀU KHIỂN
Câu lệnh if
Câu lệnh if else
Câu lênh if…elseif…else
Câu lệnh điều kiện lồng nhau
Câu lệnh IF: sử dụng câu lệnh IF để lọc kết quả đúng
if(expression){
//code to be executed
Ví dụ lệnh if:
#include<stdio.h>
int main(){
int number=0;
printf("enter a number:");
scanf("%d",&number);
if(number%2==0){
return 0;
LẬP TRÌNH CƠ SỞ TRẦN NHẬT VINH
Kết quả:
enter a number:4
4 is even number
Kết quả:
enter a number:5
if(expression){
}else{
Ví dụ lệnh if-else
#include<stdio.h>
int main(){
int number=0;
printf("enter a number:");
scanf("%d",&number);
if(number%2==0){
else{
LẬP TRÌNH CƠ SỞ TRẦN NHẬT VINH
return 0;
Kết quả:
enter a number:4
4 is even number
Kết quả:
enter a number:5
5 is odd number
if(condition1){
}else if(condition2){
else if(condition3){
...
else{
Ví dụ lệnh if-else-if:
#include<stdio.h>
int main(){
int number=0;
printf("enter a number:");
scanf("%d",&number);
if(number==10){
else if(number==50){
LẬP TRÌNH CƠ SỞ TRẦN NHẬT VINH
else if(number==100){
else{
return 0;
Kết quả:
enter a number:4
Kết quả:
enter a number:50
number is equal to 50
LẬP TRÌNH CƠ SỞ TRẦN NHẬT VINH
Muốn sử dụng cấu trúc switch…case, bạn dùng cú pháp như sau:
switch(expression){
case value1:
//code to be executed;
break; //optional
case value2:
//code to be executed;
break; //optional
......
default:
Chú ý:
1) Biểu thức trong lệnh switch phải là kiểu dữ liệu số
nguyên, ký tự.
2) case value phải là hằng số nguyên hoặc ký tự.
3) case value có thể sử dụng trong lệnh switch.
4) Lệnh break trong switch không bắt buộc.
Xem ví dụ sau: Kiểu dữ liệu nào hợp lệ trong lệnh switch:
int x,y,z;
char a,b;
float f;
Ví dụ lệnh switch :
#include<stdio.h>
int main(){
int number=0;
printf("enter a number:");
LẬP TRÌNH CƠ SỞ TRẦN NHẬT VINH
scanf("%d",&number);
switch(number){
case 10:
break;
case 50:
break;
case 100:
break;
default:
return 0;
Kết quả:
enter a number:4
Kết quả:
enter a number:50
number is equal to 50
#include<stdio.h>
int main(){
int number=0;
LẬP TRÌNH CƠ SỞ TRẦN NHẬT VINH
printf("enter a number:");
scanf("%d",&number);
switch(number){
case 10:
case 50:
case 100:
default:
return 0;
Kết quả:
enter a number:10
number is equals to 10
number is equals to 50
Kết quả:
enter a number:50
number is equal to 50