Hướng dẫn if...else if c++ - nếu ... khác nếu c ++

This entry is part 11 of 69 in the series Học C Không Khó

86 / 100 / 100

Xin chào các bạn độc giả của khóa học lập trình C, bài học Câu lệnh if else trong C này là bài đầu tiên trong chương Cấu trúc điều khiển và rẽ nhánh. Cấu trúc if else là thành phần được sử dụng gần như trong mọi chương trình phần mềm. Do đó, bạn cần nắm chắc kiến thức về lệnh if else để có thể học tốt các bài tập tiếp theo. Bắt đầu từ bài này thì các bạn sẽ được thực hành nhiều để luyện tập kỹ năng lập trình.khóa học lập trình C, bài học Câu lệnh if else trong C này là bài đầu tiên trong chương Cấu trúc điều khiển và rẽ nhánh. Cấu trúc if else là thành phần được sử dụng gần như trong mọi chương trình phần mềm. Do đó, bạn cần nắm chắc kiến thức về lệnh if else để có thể học tốt các bài tập tiếp theo. Bắt đầu từ bài này thì các bạn sẽ được thực hành nhiều để luyện tập kỹ năng lập trình.

  • Video hướng dẫn câu lệnh if else trong C
  • Câu lệnh if
  • Câu lệnh if else
  • Cấu trúc if … elseif … else
  • Cấu trúc if else lồng nhau
  • Bài tập thực hành
  • Tài liệu tham khảo

Video hướng dẫn câu lệnh if else trong C

Câu lệnh if

Câu lệnh if else

Cấu trúc if … elseif … else(điukin){

Cấu trúc if else lồng nhau// Khối lệnh sẽ được thực hiện nếu đúng.

Bài tập thực hành

Tài liệu tham khảo

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

    // Khối lệnh sẽ được thực hiện nếu đúng.

}

Flowchart của trường hợp chỉ có if trông như sau, điều kiện (condition), stament (khối code), còn rest of code là phần code phía sau khối if (nếu có)

Nguồn ảnh: trytoprogram.com

Code minh họa:

/*

    1. Chỉ có if

    2. Có if else

    3. Có if else if

intmain(){ main(){

    inta;inta;

    4. if else lồng nhauprintf("Nhap a = ");scanf("%d",&a);

*/if (a%2==0)// a chia hết cho 2

    {{

// 1. Chỉ có ifprintf("%d la so chan",a);

    }}

// BT: Nhập vào 1 số nguyên, kiểm tra số đó có phải số chẵn hay ko?printf("\nXong!");

Bài tập thực hành

Tài liệu tham khảo

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

Xong!

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

    // Khối lệnh sẽ được thực hiện nếu đúng.

Xong!

Câu lệnh if else

Cấu trúc if … elseif … else

if(condition){(condition){

Cấu trúc if else lồng nhau// statement1

Bài tập thực hành// khối lệnh sẽ thực hiện nếu điều kiện đúng

}else{else{

Tài liệu tham khảo// statement2

Cấu trúc của câu lệnh if như sau:// khối lệnh sẽ thực hiện nếu điều kiện sai

Bài tập thực hành

Tài liệu tham khảo

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

    // Khối lệnh sẽ được thực hiện nếu đúng.

}

Flowchart của trường hợp chỉ có if trông như sau, điều kiện (condition), stament (khối code), còn rest of code là phần code phía sau khối if (nếu có)

Nguồn ảnh: trytoprogram.com

Code minh họa:

/*

    1. Chỉ có if

    2. Có if else

    3. Có if else if

intmain(){ main(){

    inta;inta;

    4. if else lồng nhauprintf("Nhap a = ");scanf("%d",&a);

*/if (a%2==0)// a chia hết cho 2

    {{

// 1. Chỉ có ifprintf("%d la so chan",a);

    }else{}else{

// BT: Nhập vào 1 số nguyên, kiểm tra số đó có phải số chẵn hay ko?printf("%d la so le",a);

    }}

Bài tập thực hành

Tài liệu tham khảo

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

    // Khối lệnh sẽ được thực hiện nếu đúng.

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

    // Khối lệnh sẽ được thực hiện nếu đúng.

Cấu trúc if … elseif … else

}

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

Flowchart của trường hợp chỉ có if trông như sau, điều kiện (condition), stament (khối code), còn rest of code là phần code phía sau khối if (nếu có)(test expression1)

Nguồn ảnh: trytoprogram.com

Code minh họa:// statement(1)

Bài tập thực hành

Tài liệu tham khảoif(test expression2)

Nguồn ảnh: trytoprogram.com

Code minh họa:// statement(2)

Bài tập thực hành

elseif(test  expression3) if(test  expression3)

Nguồn ảnh: trytoprogram.com

Code minh họa:// statement(3)

Bài tập thực hành

Tài liệu tham khảo

Tài liệu tham khảo

else

Nguồn ảnh: trytoprogram.com

Code minh họa:// statement(n)

Bài tập thực hành

if(điềukiện){

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

    // Khối lệnh sẽ được thực hiện nếu đúng.

}

Flowchart của trường hợp chỉ có if trông như sau, điều kiện (condition), stament (khối code), còn rest of code là phần code phía sau khối if (nếu có)

Nguồn ảnh: trytoprogram.com

Code minh họa:

/*

    1. Chỉ có if

    2. Có if else

    3. Có if else if

intmain(){ main(){

    inta,b;inta,b;

    4. if else lồng nhauprintf("Nhap a = ");scanf("%d",&a);

*/printf("Nhap b = ");scanf("%d",&b);

// 1. Chỉ có if// a, b

    if(a>b){if(a>b){

        ////

// BT: Nhập vào 1 số nguyên, kiểm tra số đó có phải số chẵn hay ko?printf("%d lon hon %d",a,b);

    }elseif(a==b){}elseif(a==b){

#include printf("%d bang %d", a,b);

    }else{}else{

    printf("Nhap a = ");scanf("%d",&a);printf("%d nho hon %d",a,b);

    }}

Bài tập thực hành

Tài liệu tham khảo

Cấu trúc của câu lệnh if như sau:

if(điềukiện){

    // Khối lệnh sẽ được thực hiện nếu đúng.

}

Cấu trúc if else lồng nhau

Flowchart của trường hợp chỉ có if trông như sau, điều kiện (condition), stament (khối code), còn rest of code là phần code phía sau khối if (nếu có)

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

    // Khối lệnh sẽ được thực hiện nếu đúng.

}

& nbsp; & nbsp; & nbsp; & nbsp; 2. Đó nếu khác

& nbsp; & nbsp; & nbsp; & nbsp; 3. Đó nếu khác nếu

& nbsp; & nbsp; & nbsp; & nbsp; 4. Nếu khác lồng nhau

*/

// 4. Nếu khác lồng NHAU

// bt: NHập vào 1 số nguyn, kiểm tra

#bao gồm

intmain(){main(){

    inta;inta;

& nbsp; & nbsp; & nbsp; & nbsp; printf ("NHAP a ="); scanf ("%d", & a);printf("Nhap a = ");scanf("%d",&a);

    if(a>0){if(a >0){

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; //// Số dương

        if(a%2==0){if(a%2==0){

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;printf("Day la so duong chan!");

        }else{}else{

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;printf("Day la so duong le!");

        }}

    }elseif(a==0){}else if(a==0){

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // số 0// Số 0

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;printf("Day la so 0!");

    }else{}else{

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;// Số âm

        if(a%2==0){if(a%2==0){

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;printf("Day la so am chan!");

        }else{}else{

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;printf("Day la so am le!");

        }}

    }}

}

Kết Quả Chạy thử Chương Trình:

PS G: \ C_Cource \ Day_13>. \ Ifelsenested.exe

NHAP A = 4

Ngày La So Duong Chan!

PS G: \ C_Cource \ Day_13>. \ Ifelsenested.exe

NHAP A = 4

Ngày La So Duong Chan!

NHAP A = -3

Ngày la vì vậy là le!

BÀi tập thực hànnh

  1. //www.programiz.com/c-programming/c-if-else-statement

Chủ đề