Tài liệu Các câu lệnh lựa chọn

Thảo luận trong 'Lập Trình' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    172
    Điểm thành tích:
    0
    Xu:
    0Xu
    C cung cấp hai dạng câu lệnh lựa chọn:

     Câu lệnh if

     Câu lệnh switch


    Chúng ta hãy tìm hiểu hai câu lệnh lựa chọn này.


    7.2.1 Câu lệnh ‘if’:


    Câu lệnh if cho phép ta đưa ra các quyết định dựa trên việc kiểm tra một điều kiện nào đó là đúng (true) hay sai (false).


    Các điều kiện gồm các toán tử so sánh và logic mà chúng ta đã thảo luận ở bài 4.

    Dạng tổng quát của câu lệnh if:


    if (biểu thức)

    Các câu lệnh;


    Biểu thức phải luôn được đặt trong cặp dấu ngoặc (). Mệnh đề theo sau từ khoá if là một điều kiện (hoặc một biểu thức điều kiện) cần được kiểm tra. Tiếp đến là một lệnh hay một tập các lệnh sẽ được thực thi khi điều kiện (hoặc biểu thức điều kiện) có kết quả true.


    Ví dụ 7.2:

    #include <stdio.h>

    void main()

    {

    int x, y;

    char a = ‘y’;

    x = y = 0;

    if (a == ‘y’)

    {

    x += 5;

    printf(“The numbers are %d and %d”, x, y);

    }

    }


    Kết quả của chương trình như sau:


    The numbers are 5 and 0


    Có kết quả này là do biến a đã được gán giá trị 'y'.


    Chú ý rằng, khối lệnh sau lệnh if được đặt trong cặp ngoặc nhọn {}. Khi có nhiều lệnh cần được thực hiện, các câu lệnh đó được coi như một block (khốI lệnh) và phảI được đặt trong cặp dấu {}. Nếu trong ví dụ trên ta không đưa vào dấu ngoặc nhọn ở câu lệnh if, chỉ có câu lệnh đầu tiên (x += 5) được thực hiện khi điều kiện trong câu lệnh if là đúng.
     

    Các file đính kèm:

Đang tải...