Máy tínhLập trình

Các nhà điều hành có điều kiện là gì?

Trong lập trình, điều quan trọng là không chỉ các kỹ năng ngôn ngữ, mà còn là một sự hiểu biết về những gì là chịu trách nhiệm cho những gì. Nó là cần thiết cho khả năng thành công tinh thần đồng đội, và trong bài viết bạn sẽ tìm ra những môi trường điều hành, lý do tại sao nó là cần thiết, các tính năng là gì. Cũng sẽ được thảo luận một cách chung chung chuyển và mã phân nhánh, và mà nó được áp dụng.

các nhà điều hành có điều kiện là gì?

Vì vậy, (hoặc nếu không có điều kiện hướng dẫn chi nhánh) được gọi là một thiết kế ngôn ngữ lập trình. Nó cung cấp hiệu suất của một nhóm hoặc bộ. Nhưng điều này có thể chỉ khi điều kiện quan sát sự thật của một biểu thức nào đó hợp lý hoặc hướng dẫn nhận được từ người sử dụng (khai thác thiết bị) trong hiện thân.

Mô tả chung về ứng dụng

tuyên bố có điều kiện được sử dụng khi thực hiện hoặc bỏ qua tập hợp một số lệnh (lệnh ít) phụ thuộc vào việc có để làm yếu tố quyết định. Nó cũng có thể được sử dụng với mục đích phân nhánh. Đây là một trong ba thiết kế cơ bản, được sử dụng trong lập trình có cấu trúc.

tuyên bố chi nhánh có điều kiện

Đầu tiên chúng ta hãy lạc đề một chút và nhớ bức tranh khá phổ biến Vasnetsov Victor Mikhailovich, "Hiệp sĩ tại ngã tư đường", được viết vào năm 1878. Nó miêu tả một anh hùng đứng ở ngã ba đường và quyết định đi đâu. Tương tự như vậy, các nhà điều hành vận hành có điều kiện. Vì vậy, nếu các hiệp sĩ sẽ chấp nhận lời đề nghị để đi sang một bên, nhưng nó đi một chi nhánh. Sự lựa chọn có thể chỉ có một. Nếu chúng ta nói về các nhà điều hành có điều kiện, sau đó nó chỉ hoạt động khi biểu thức logic của nó là "true". Hầu hết các ngôn ngữ lập trình để chỉ định nó sử dụng các từ khóa nếu. Có lẽ giai đoạn xây dựng, khi kiểm tra một điều kiện đầu tiên, sau đó khác, sau đó một phần ba, một phần tư, và vân vân. Chúng ta hãy xem xét điều này một cách chi tiết hơn. các hình thức khác nhau của báo cáo có điều kiện là gì? Cả ba trong số họ:

  1. tuyên bố có điều kiện, trong đó chỉ có một chi nhánh. Nó trông giống (trung bình) như sau: nếu các điều kiện cần thiết sau đó được thực hiện vào cuối đội. Các máy tính sẽ tính toán xe, cho dù giá trị hợp lý của các chỉ số của sự thật. Nếu tình trạng này là cùng với những bộ phận khác của chương trình, nó bắt đầu để thực thi mã cho đến cuối khóa. Trong lắp ráp dạng công việc này là chỉ dành cho các lập trình viên. Nó cũng có thể được như vậy mà cuối cùng sẽ có một số từ khóa, và sau đó bạn cần phải thận trọng không để bất cứ điều gì thuộc tính thêm.
  2. tuyên bố có điều kiện, trong đó hai chi nhánh hiện nay. Nó trông giống như sau: nếu một điều kiện nhất định sau đó command1 command2 khác kết thúc. Sử dụng cấu trúc lập trình này trong trường hợp nó là cần thiết rằng một trong những đội đã được thực hiện một cách chính xác. Do đó, nếu điều kiện là đúng, sau đó phần đầu tiên của mã - nếu không phải là thứ hai. Trong một số trường hợp, một giải pháp như vậy là cần thiết.
  3. nhà điều hành có điều kiện với một số điều kiện. Nó trông giống như sau:
    nếu điều kiện đầu tiên sau đó phải làm gì
    else if nếu điều kiện đầu tiên không phù hợp, kiểm tra dữ liệu sau rồi phải làm gì
    else if rà soát tất cả các điều kiện từng người một thì phải làm gì
    nếu không có ai khác từ các phiên bản trên không phù hợp với bạn, sau đó lệnh được chạy cuối

Như bạn có thể thấy, các nhà điều hành có điều kiện sử dụng một thiết kế khác nhau. thực hiện của họ diễn ra tuần tự. Đó không phải là có thể tình hình (ít kỹ thuật bình thường), trong đó thực thi mã sẽ bắt đầu từ cuối cùng - luôn từ đầu.

Ví dụ "Pascal"

Để hiểu cách thức hoạt động, chúng tôi đề xuất xem xét ví dụ của một trong những ngôn ngữ lập trình phổ biến nhất. tuyên bố có điều kiện trong "Pascal" có thể đơn giản hay phức tạp. Loại thứ nhất - một loại ký tự =, <,>, và những thứ tương tự. Một tuyên bố có điều kiện phức tạp trong Pascal có thể mang hình thức sau đây:

nếu a> = y
sau đó
Op: = sqr (ay)
khác
viết (Một giá trị không hợp lệ);

một công tắc là gì?

một công tắc là gì? Tính năng của thiết kế của nó là nó có ít nhất hai chi nhánh. Tuy nhiên, ông chỉ có thể làm một, thiết lập trước đó các thông số được tính toán biểu thức quan trọng. Nói về Trái ngược với các hướng dẫn trước đó nên chú ý đến một thực tế rằng vấn đề này không trả lại một giá trị Boolean, và tổng thể, cũng như các loại có thể được trao cho anh ta. Nó cũng có thể được thực hiện trong một số ngôn ngữ lập trình, một sự so sánh với chuỗi văn bản.

Lịch sử phát triển

Nguyên sử dụng bởi các đội, cho thấy quá trình chuyển đổi của thẻ tính. Nó nói ngôn luận, đóng vai trò như một chọn để trả về một số nguyên, và một bộ các hướng dẫn chuyển đổi. Lệnh được thực thi, giá trị cụ thể tính toán, được sử dụng như một số nhãn trong toàn bộ danh sách các lệnh mà có một chuyển động và sự chú ý của máy.

thiết kế tương tự có thể được nhìn thấy trong các ngôn ngữ lập trình như "cơ bản" và "Fortran". Chúng ta không thể nói rằng họ là đáng kể trong ngày, bởi vì cho đến bây giờ họ có thể tự hào hiệu quả cao đủ, nếu chúng ta nói nói chung về lập trình. tuyên bố có điều kiện được sử dụng trong ngôn ngữ hiện đại là cấu trúc phức tạp hơn, làm ảnh hưởng đến hiệu suất. Trở lại với nguồn gốc của mặt hàng này, tôi muốn nói thêm rằng để xác định các ngành cần thiết không cần thiết phải tuần tự xử lý và so sánh kết quả với sự biểu hiện của giá trị khác. Chỉ cần đi vào kỷ lục trong mảng ký ức về lệnh rẽ nhánh không điều kiện, trong đó có chứa địa chỉ của bạn. Khi một dấu hiệu cho thấy cần thiết mà các thông tin cần thiết được tính đơn giản. Và tốc độ của chương trình trở nên phụ thuộc vào số lượng thẻ.

Trong các ngôn ngữ lập trình hiện đại, được sử dụng rộng rãi tại thời điểm này, các công tắc điều hành cũng có thể được thiết kế như một bảng chuyển tiếp bao gồm các đội bóng, trong đó thực hiện sự chú ý cần thiết cho sự chuyển động của từng phần mã mà không cần điều kiện khác nhau. Làm thế nào để họ đứng cho? Các ngôn ngữ lập trình cấp cao, trong hầu hết trường hợp, sử dụng tên trường hợp, swithc hoặc cả hai.

Thuộc tính tính toán biểu thức Boolean

Một ảnh hưởng đáng kể về cách chương trình với tuyên bố có điều kiện sẽ được thực hiện, ám áp dụng trong từng trường hợp tính toán logic của biểu thức điều kiện. Có hai chiến lược chính.

  1. Toàn bộ tính toán. Chúng tôi tính toán tất cả các thông số với các giá trị được cung cấp, và sau đó I.
  2. tính toán không đầy đủ. Riêng coi mỗi tùy chọn. Nếu biểu thức đánh giá để "true", sau đó lựa chọn tiếp theo lừa. Nó có tác dụng trong trường hợp OR.

phần kết luận

nhà khai thác có điều kiện được thiết kế rất thoải mái để lập trình. Với sự giúp đỡ của họ có thể dễ dàng thực hiện các thiết kế phức tạp mà không cần phải suy nghĩ về những người đàn ông.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.