Java. Điều hành có điều kiện


Bạn có muốn học cách tạo ra những chương trình mạnh mẽ, "thông minh", đa năng và hữu ích không?

Sau đó, bạn cần tìm hiểu ba hình thức kiểm soát thực thi chương trình chính. Theo lý thuyết về hệ thống máy tính, một ngôn ngữ lập trình tốt sẽ cung cấp khả năng thực hiện ba hình thức kiểm soát đối với quá trình thực hiện chương trình:
1 - SEQUENCE:  Thực hiện các câu lệnh tuần tự - chúng ta đã gặp vấn đề này trong các khóa học trước. Tất cả các chương trình trước đây của chúng tôi là một số chuỗi câu lệnh
2 - CHỌN:
          nếu như vậy và trường hợp như vậy,
              sau đó làm điều này
          nếu không thì hãy làm điều đó
3 - LẶP LẠI:
          TRONG KHI

Chương trình trở nên "thông minh" hơn, đồng thời cũng làm tăng hiệu suất của máy tính lên rất nhiều.Dạng thứ hai là SỰ LỰA CHỌN giữa các phương thức hành động khác nhau. 

Hãy bắt đầu với một ví dụ đơn giản. 
Bạn phải nhập hai số thực từ bàn phím và xác định số lớn nhất trong số chúng.
Khám phá ví dụ này.

Trong bài toán tìm số lớn nhất là hai, ta gặp một toán tử mới bắt đầu bằng chữ IF
Toán tử này được gọi là - CONDITIONAL 
Từ if được dịch từ tiếng Anh là "nếu" và từ khác - là "nếu không". Nếu điều kiện sau chữ if là đúng (true) thì tất cả các lệnh (toán tử) theo sau điều kiện trong dấu ngoặc nhọn {} đều được thực hiện. Nếu điều kiện sai (false) thì các lệnh trong dấu ngoặc nhọn sau từ other được thực hiện.

QUAN ĐIỂM CHUNG VỀ ĐIỀU HÒA ĐIỀU HÒA: if (điều kiện) // tiêu đề có điều kiện { ... // khối "nếu" — các câu lệnh được thực hiện // nếu điều kiện trong tiêu đề là đúng } khác { ... // khối "khác" — các câu lệnh được thực hiện // nếu điều kiện trong ngoặc là sai } NHỚ:
1. NẾU - KHÁC  -  ĐÂY LÀ MỘT NGƯỜI ĐIỀU HÀNH!
   Do đó, giữa dấu ngoặc kết thúc khối "nếu" ( } ) và từ else không được chứa các toán tử khác
2. sau từ else NEVER CONDITION.
     Chặn "nếu không" được thực thi khi điều kiện chính được chỉ định sau từ IF  - là sai, tức là không được thực thi
3. Trường hợp, trong khối "nếu" hoặc trong khối "nếu không" chỉ có một toán tử thì có thể bỏ dấu ngoặc nhọn
4. ĐIỀU KIỆN là một biểu thức tương đối mà bạn có thể nói nó đúng (nghĩa là nó được đáp ứng) hoặc sai (nghĩa là nó không được đáp ứng)
   Bạn có thể sử dụng các dấu hiệu quan hệ logic trong một điều kiện
   > , <                nhiều hơn ít hơn
  >=, <=             lớn hơn hoặc bằng, nhỏ hơn hoặc bằng
  ==                    bằng
  !=                     không bằng

5. Trong ngôn ngữ lập trình Java, bất kỳ số nào khác 0 có nghĩa là điều kiện đúng và 0 có nghĩa là điều kiện sai

 

Xem xét biến thể thứ hai của việc giải bài toán tìm giá trị lớn nhất của hai số. 
Trong chương trình thứ hai, trước tiên chúng ta sẽ ghi giá trị lớn nhất vào một biến  bổ sung (hãy đặt tên cho nó là Max)

Nếu trong khối "khác" bạn không phải làm bất cứ điều gì (ví dụ: “nếu có bán kem, hãy mua kem”, còn nếu không…), thì toàn bộ khối “nếu không” bạn có thể bỏ qua và sử dụng dạng rút gọn (không đầy đủ) của toán tử điều kiện:
nếu (điều kiện) { ... // điều cần làm nếu điều kiện đúng } Xét một ví dụ giải bài toán tìm giá trị lớn nhất của hai số, sử dụng dạng chưa hoàn chỉnh của toán tử điều kiện