Sidebar

Học C#

  • Bài 1. Giới thiệu .NET
  • Bài 2. Giới thiệu C#
  • Bài 3. Biến, hằng và kiểu dữ liệu
  • Bài 4. Cấu trúc rẽ nhánh (IF)
  • Bài 5. Cấu trúc lựa chọn (SWITCH)
  • Bài 6. Cấu trúc vòng lặp FOR
  • Bài 7. Cấu trúc vòng lặp WHILE
  • Bài 8. Cấu trúc vòng lặp DO-WHILE
  • Bài 9. Mảng (ARRAY)
  • Bài 10. Dữ liệu có cấu trúc (STRUCT)
  • Bài 11. Chuỗi (STRING)
Tự Học Tin - Dự án vì cộng đồng của TBit Tự Học Tin - Dự án vì cộng đồng của TBit
  • Văn phòng
    • Bắt đầu với Office 365
    • Microsoft Word 365
    • Microsoft Excel 365
    • Microsoft PowerPoint 365
    • Thủ thuật văn phòng
  • Thiết kế web
    • Kiến thức cơ bản
      • HTML/HTML5
      • CSS/CSS3
      • JavaScript
      • PHP
      • SQL
    • Nâng cao
      • jQuery
      • jQueryMobile
      • Bootstrap
      • XML
      • JSON

    Web Design Tutorials

  • Lập trình
    • Lập trình cơ bản
      • Pascal
      • C/C++
      • C#
      • Java
    • Nâng cao
      • Lập trình Android
      • Lập trình iOS
      • PhoneGap
      • Unity/Unity 3D

    Programming Tutorials

  • Hướng dẫn khác
    • Adobe Photoshop
    • Kiểm thử phần mềm
    • Kỹ thuật SEO

Bài 4. Cấu trúc rẽ nhánh (IF)

Cấu trúc rẽ nhánh (if..else..)

Cấu trúc này được dùng khi một lệnh hay một khối lệnh chỉ được thực hiện khi một điều kiện nào đó thoả mãn.


Cú pháp:

- Cấu trúc if đơn:  

       if (bieu thuc dieu kien)     
       {
            khối lệnh;...
       }

     
- Cấu trúc if / else:  
     

if (bieu thuc dieu kien)
   {
      Khối lệnh 1;...;
   }
else
   {
      Khối lệnh 2;...;
   }

- Cấu trúc if lồng nhau: trong trường hợp Khối lệnh chính là cấu trúc if khác.


Ví dụ

Ví dụ 1: Nhập vào 3 số nguyên. In ra màn hình số lớn nhất, nhỏ nhất.

namespace VD1{
 class Program{
   static void Main(string[] args){
       int a, b, c;
       Console.Write("Nhap so thu 1: "); a = int.Parse(Console.ReadLine());
       Console.Write("Nhap so thu 2: "); b = int.Parse(Console.ReadLine());
       Console.Write("Nhap so thu 3: "); c = int.Parse(Console.ReadLine());
       // tim max
       int max = a;
       if (max < b) max = b;
       if (max < c) max = c;
       Console.Write("\nSo lon nhat: " + max); 
       // tim min
       int min = a;
       if (min > b) min = b;
       if (min > c) min = c;
       Console.Write("\nSo nho nhat: " + min);
       Console.ReadLine();
   }
 }
}

Ví dụ 2: Giải phương trình bậc nhất 1 ẩn ax+b=0, với a, b nhập vào từ bàn phím.

namespace GiaiPTBac1{
  class Program{
    static void Main(string[] args){
     float a, b;
     Console.Write("Nhap a: "); a = int.Parse(Console.ReadLine());
     Console.Write("Nhap b: "); b = int.Parse(Console.ReadLine());
     // Giai va bien luan
     if (a==0)
       if (b==0)
          Console.Write("\nPhuong trinh vo so nghiem"); 
       else
          Console.Write("\nPhuong trinh vo nghiem"); 
     else{
          float x=-b/a;
          Console.Write("\nPhuong trinh co 1 nghiem x= " +x); 
     }
     Console.ReadLine();
    }
  }
}

Ví dụ 3: Giải và biện luận phương trình bậc 2 một ẩn ax^2 + bx +c = 0, với a, b, c nhập vào từ bàn phím.

namespace GiaiPTBac2{
  class Program{
    static void Main(string[] args){
     float a, b, c;
     Console.Write("Nhap a: "); a = int.Parse(Console.ReadLine());
     Console.Write("Nhap b: "); b = int.Parse(Console.ReadLine());
     Console.Write("Nhap c: "); c = int.Parse(Console.ReadLine());
     // Giai va bien luan 
     if (a == 0)
       if (b == 0)
          if (c == 0)
             Console.Write("\nPhuong trinh vo so nghiem");
          else
             Console.Write("\nPhuong trinh vo nghiem");
       else{
          float x = -c / b;
          Console.Write("\nPhuong trinh co 1 nghiem x= " + x);
       }
     else {
       float delta = b * b - 4 * a * c;
       if (delta < 0)
          Console.Write("\nPhuong trinh vo nghiem");
       if (delta == 0)
          Console.Write("\nPhuong trinh co nghiem kep, x1=x2= " + -b / (2 * a));
       if (delta > 0){
         float x1 = (-b - (float)Math.Sqrt(delta)) / (2 * a);
         float x2 = (-b + (float)Math.Sqrt(delta)) / (2 * a);
         Console.Write("\nPhuong trinh co 2 nghiem, x1= " + x1 + "; x2= " + x2);
       }
     }
     Console.ReadLine();
    }
  }

Các bài khác …

  1. Bài 5. Cấu trúc lựa chọn (SWITCH)
  2. Bài 6. Cấu trúc vòng lặp FOR
  3. Bài 7. Cấu trúc vòng lặp WHILE
  4. Bài 8. Cấu trúc vòng lặp DO-WHILE
Trang 4 / 11
  • Đầu tiên
  • Trước
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Tiếp tục
  • Cuối cùng

Học C#

  • Bài 1. Giới thiệu .NET
  • Bài 2. Giới thiệu C#
  • Bài 3. Biến, hằng và kiểu dữ liệu
  • Bài 4. Cấu trúc rẽ nhánh (IF)
  • Bài 5. Cấu trúc lựa chọn (SWITCH)
  • Bài 6. Cấu trúc vòng lặp FOR
  • Bài 7. Cấu trúc vòng lặp WHILE
  • Bài 8. Cấu trúc vòng lặp DO-WHILE
  • Bài 9. Mảng (ARRAY)
  • Bài 10. Dữ liệu có cấu trúc (STRUCT)
  • Bài 11. Chuỗi (STRING)
  1. Trang chủ
  2. Lập trình
  3. Lập trình cơ bản
  4. C#

© 2015 Tự Học Tin DMCA.com Protection Status

Chuyên trang hướng dẫn tự học công nghệ thông tin. Vui lòng ghi rõ "Nguồn: TuHocTin.Net" khi bạn sao chép nội dung tại đây.

TRANG CHỦ  |  GIỚI THIỆU  |  QUY ĐỊNH  |  LIÊN HỆ  |  TBIT  |  FACEBOOK  |  TWITTER