1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Toán tử switch trong lập trình C

Chủ đề trong 'Hỏi đáp Tin học' bởi FrankLee, 14/03/2016.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. FrankLee

    FrankLee Thành viên mới

    Tham gia ngày:
    07/03/2016
    Bài viết:
    31
    Đã được thích:
    0
    Toán tử switch

    -Lệnh switch cũng giống cấu trúc else if, nhưng nó mềm dẻo hơn và linh động hơn nhiều so với sử dụng if.

    - Tuy nhiên, nó cũng có mặt hạn chế là kết quả của biểu thức phải là giá trị hằng nguyên (có giá trị cụ thể).

    -Một bài toán sử dụng lệnh switch thì cũng có thể sử dụng if, nhưng ngược lại còn tùy thuộc vào giải thuật của bài toán.

    *Cú pháp:

    Code:

    switch (biểu thức)
    {
    case n1 : lệnh 1;
    break;
    case n2 : lệnh 2;
    break;

    case nk : lệnh n;
    break;
    default : lệnh;
    [break;]
    }

    Chú ý: lap trinh c co ban nhanh nhat

    -từ khóa switch, case, break, default phải viết bằng chữ thường

    -biểu thức phải là có kết quả là giá trị nguyên (char, int, long,…)

    -Lệnh 1, 2…n có thể gồm nhiều lệnh, nhưng không cần đặt trong cặp dấu { }

    *Sự hoạt động của toán tử switch phụ thuộc vào giá trị của biểu thức trong cặp dấu (biểu thức)

    -Khi giá trị này bằng ni (1
    #include
    main()
    {
    int thang;
    printf("Nhap vao thang: ");
    scanf("%d", &thang);
    switch(thang)
    {
    case 1: case 2: case 3 : printf("Quy 1.\n");
    break;
    case 4: case 5: case 6: printf("Quy 2.\n");
    break;
    case 7: case 8: case 9: printf("Quy 3.\n");
    break;
    case 10: case 11: case 12: printf("Quy 4.\n");
    break;
    default : printf("Ban phai nhap vao so trong khoang 1..12\n");
    }
    getch();
    }

    *Cấu trúc rẽ nhánh đến đây là xong sau khi học xong 2 phần các bạn cần nắm được

    - Ý nghĩa lệnh, khối lệnh.

    - Cú pháp, ý nghĩa, cách sử dụng lệnh if, lệnh switch.

    - Một số bài toán sử dụng lệnh if, switch thông qua các ví dụ.

    - So sánh, đánh giá một số bài toán sử dụng lệnh if hoặc switch.

    - Cách sử dụng các cấu trúc ***g nhau.
    Nguồn : lap trinh c don gian

Chia sẻ trang này