STDIO
Tìm kiếm gần đây
    Nội dung
    0
    0
    Chia sẻ

    Cấu Trúc Rẽ Nhánh If ... Else Trong Ngôn Ngữ C++

    Tìm hiểu về cấu trúc rẽ nhánh if ... else trong C++.
    Amy Lê

    Amy

    15/06/2015
    17/09/2020
    2 phút đọc
    Cấu Trúc Rẽ Nhánh If ... Else Trong Ngôn Ngữ C++

    Cấu trúc rẽ nhánh if…else

    Như chính tên gọi. Cấu trúc này có hai thành phần. Thành phần đầu tiên là từ khoá if chứa 1 biểu thức, tiếp đó là khối lệnh chờ được thực thi. Thành phần thứ hai là từ khoá else cũng kèm theo khối lệnh chờ thực thi. Vì cấu trúc rất rõ ràng mạch lạc như đã nêu nên bên cạnh cấu trúc if…else còn có các cấu trúc khác như if, if lồng if, else if,….Tất cả các cấu trúc này đều phục vụ với mục đích chung đó là giúp kiểm soát được chương trình. Vì những dòng mã được thực thi hay không là dựa vào điều kiện đúng hay sai mà kết quả của biểu thức trong if trả về. Do đó, giúp cho lập trình viên dễ dàng quản lí chương trình của mình hơn.

    Cú pháp cấu trúc rẽ nhánh if…else

    Muốn sử dụng cấu trúc if…else, chỉ cần nhớ cú pháp sau:

    if (boolean_expression)
    {
    	statements;
    }
    else
    {
    	statements;
    }

    Ví dụ:

    void foo()
    {
    	int a, b, max;
    	a = 5;
    	b = 10;
    
    	if ( a > b)
    	{
    		max = a;
    	}
    	else 
    	{
    		max = b;
    	}
    }

    Nguyên tắc hoạt động của cấu trúc rẽ nhánh if…else

    Biểu thức nguyên trong từ khoá if sẽ được tính toán sau đó trả về giá trị boolean. Nếu giá trị trả về bằng true thì những statement thuộc khối lệnh của từ khoá if sẽ được thực thi. Ngược lại, nếu biểu thức trả về giá trị là false thì những statement thuộc khối lệnh của từ khoá else sẽ được thực thi.

    Có thể biểu diễn quá trình này bằng sơ đồ sau:

     

    Lời kết

    Kiến thức trên tuy là đơn giản nhưng là nền tảng để các bạn có thể giải quyết nhiều vấn đề trong lập trình. Vì thế, mong rằng bài viết này giúp bạn hiểu rõ hơn về cấu trúc rẽ nhánh if…else. Từ đó, vận dụng chúng 1 cách dễ dàng và linh hoạt hơn.

    0 Bình luận
    Modern C++

    Modern C++

    STDIO Training - Đào Tạo Lập Trình C++.

    Khi bạn nhấn vào sản phẩm do chúng tôi đề xuất và mua hàng, chúng tôi sẽ nhận được hoa hồng. Điều này hỗ trợ chúng tôi có thêm kinh phí tạo nhiều nội dung hữu ích. Tìm hiểu thêm.
    STDIO

    Trang chính

    Công ty TNHH STDIO

    • 30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
      +84 28.36205514 - +84 942.111912
      developer@stdio.vn
    • 383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
      Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012
    ©STDIO, 2013 - 2021