Thoát khỏi php nếu câu lệnh

CẬP NHẬT. Chỉ 2 năm sau khi đăng câu hỏi này, tôi lớn lên, tôi đã học được cách viết mã bằng các đoạn nhỏ, tại sao lại lồng nhau có thể là mùi mã và làm thế nào để tránh những vấn đề như vậy ngay từ đầu

Hỏi ngày 19 tháng 9 năm 2011 lúc 9. 29 19 tháng 9, 2011 lúc 9. 29

Muhammad Usmanmuhammad Usman Muhammad Usman

12. 3k6 Huy hiệu vàng35 Huy hiệu bạc58 Huy hiệu Đồng6 huy hiệu vàng35 huy hiệu bạc58 huy hiệu đồng

5

Đôi khi, khi phát triển những thứ "không thích" này là bắt buộc. Nếu chúng ta có thể phá vỡ

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
2, rất nhiều ____32 lồng nhau sẽ không cần thiết, làm cho mã sạch hơn và thẩm mỹ hơn nhiều

Mã mẫu này minh họa rằng trong một số tình huống khó giải quyết nhất,

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
2 bị phá vỡ có thể phù hợp hơn nhiều so với rất nhiều ____32 bị lồng xấu xí

bad code

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
2

Mã đẹp mắt

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];

Như @niematojaktomasz đã nói, việc sử dụng

try{
    if[ !process_x[] ]{
        throw new Exception['process_x failed'];
    }

    /* do a lot of other things */

    if[ !process_y[] ]{
        throw new Exception['process_y failed'];
    }

    /* do a lot of other things */

    if[ !process_z[] ]{
        throw new Exception['process_z failed'];
    }

    /* do a lot of other things */
    /* SUCCESS */
}catch[Exception $ex]{
    clean_all_processes[];
}
6 là một giải pháp thay thế, điều xấu về điều này là bạn luôn cần xác định nhãn [mục tiêu điểm]

Adriaan

17. 6K7 Huy hiệu vàng37 Huy hiệu bạc73 Huy hiệu đồng7 huy hiệu vàng37 huy hiệu bạc73 huy hiệu đồng

Đã trả lời ngày 15 tháng 11 năm 2011 lúc 1. 30 15/11/2011 lúc 1. 30

Agelessessenceaglessessence AgelessEssence

6. 1055 huy hiệu vàng31 Huy hiệu bạc36 Huy hiệu đồng5 huy hiệu vàng31 huy hiệu bạc36 huy hiệu đồng

10

Đóng gói mã của bạn trong một chức năng. You could not continue done a function with

try{
    if[ !process_x[] ]{
        throw new Exception['process_x failed'];
    }

    /* do a lot of other things */

    if[ !process_y[] ]{
        throw new Exception['process_y failed'];
    }

    /* do a lot of other things */

    if[ !process_z[] ]{
        throw new Exception['process_z failed'];
    }

    /* do a lot of other things */
    /* SUCCESS */
}catch[Exception $ex]{
    clean_all_processes[];
}
7 any at any

Đã trả ngày 19 tháng 9 năm 2011 lúc 9. 31 19 tháng 9, 2011 lúc 9. 31

4

Cách thích hợp để làm điều này

try{
    if[ !process_x[] ]{
        throw new Exception['process_x failed'];
    }

    /* do a lot of other things */

    if[ !process_y[] ]{
        throw new Exception['process_y failed'];
    }

    /* do a lot of other things */

    if[ !process_z[] ]{
        throw new Exception['process_z failed'];
    }

    /* do a lot of other things */
    /* SUCCESS */
}catch[Exception $ex]{
    clean_all_processes[];
}

Sau khi đọc một số ý kiến, tôi nhận ra rằng xử lý ngoại lệ không phải lúc nào cũng có ý kiến ​​đối với kiểm soát dòng chảy thông thường. Đối với luồng điều khiển thông thường, tốt hơn là sử dụng "nếu khác"

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
7

Bạn có thể lưu các giá trị được trả về quá trình trong các biến và sau đó kiểm tra các khối thất bại/lỗi mà quá trình cũng thất bại

Đã trả ngày 7 tháng 1 năm 2014 lúc 22. 18 7 tháng 1, 2014 lúc 22. 18

3

Bởi vì bạn có thể thoát ra khỏi một vòng/trong khi chúng tôi "làm" một vòng. With a time [sai] at the end, điều kiện không bao giờ đúng và sẽ không lặp lại, nữa. thoát ra khỏi vòng lặp do/while, chúng ta hãy "làm" một vòng. Với một khoảng thời gian [sai] ở cuối, điều kiện không bao giờ đúng và sẽ không lặp lại nữa

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
8

Đã trả lời ngày 12 tháng 6 năm 2016 lúc 8. 18 12 Tháng sáu 2016 lúc 8. 18

Markus ZellerMarkus Zeller Markus Zeller

7. 6502 Huy hiệu vàng30 Huy hiệu bạc33 Huy hiệu Đồng2 huy hiệu vàng30 huy hiệu bạc33 huy hiệu đồng

1

đi đến

Goto Goto có thể được sử dụng để nhảy sang một phần khác trong chương trình. Mục tiêu chỉ được xác định bởi một nhãn theo sau là dấu hai chấm và hướng dẫn được đưa ra như GOTO sau là mục tiêu mong muốn. This is not a goto not full limit. Nhãn đích phải nằm trong cùng một tệp và bối cảnh, có nghĩa là bạn không thể nhảy ra khỏi một hàm hoặc phương thức, bạn cũng không thể nhảy vào một tệp. Bạn cũng không thể nhảy vào bất kỳ loại vòng lặp nào hoặc cấu trúc chuyển đổi cấu trúc. Bạn có thể nhảy ra khỏi những thứ này, và sử dụng biến phổ biến là sử dụng goto thay cho một kỳ nghỉ đa cấp

con muỗi

6. 212104 Huy hiệu vàng53 Huy hiệu bạc73 Huy hiệu đồng104 huy hiệu vàng53 huy hiệu bạc73 huy hiệu đồng

Đã trả ngày 19 tháng 9 năm 2011 lúc 9. 30 19 tháng 9, 2011 lúc 9. 30

5

Lệnh tồn tại. thử {nếu [. process_x[] ] { ném Ngoại lệ mới [' process_x không thành công ']; . process_y[] ] { ném Ngoại lệ mới [' process_y không thành công ']; . process_z[] ] { ném Ngoại lệ mới [' process_z không thành công ']; . process_x[] ] { ném Ngoại lệ mới [' process_x không thành công ']; . process_y[] ] { ném Ngoại lệ mới [' process_y không thành công ']; . process_z[] ] { ném Ngoại lệ mới [' process_z không thành công '];

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
9

NHƯNG HÃY NHỚ

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
06 không nên được sử dụng ở bất cứ đâu trong các vở kịch trong thế giới thực, bởi vì nó là một dấu hiệu của mã kém

Đã trả lời ngày 18 tháng 7 năm 2017 lúc 10. 08 18/07/2017 lúc 10. 08

T. ToduaT. Todua T. Todua

50,5K19 Huy hiệu vàng219 Huy hiệu bạc217 Huy hiệu đồng19 Huy hiệu vàng219 Huy hiệu bạc217 bronze badges

1

Bạn có thể sử dụng một trong khi làm việc [sai]

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
1

Như đã được mô tả trong http. //php. net/thủ công/vi/cấu trúc điều khiển. nếu. php#90073

Đã trả lời ngày 29 tháng 8 năm 2014 lúc 13. 26 29 tháng 8, 2014 lúc 13. 26

UltradeVVultradevv UltraDEVV

Phù hiệu bằng đồng năm 19711 huy hiệu bạc11 huy hiệu đồng

Không, không có cách nào để "phá vỡ" một khối nếu bạn sẽ tham gia vào các vòng lặp. ________ 50 Vì vậy, hãy biến bài kiểm tra của bạn thành

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
5.
Vì vậy, biến bài kiểm tra của bạn thành một
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
5

Tôi tự hỏi tại sao không ai khuyến khích bạn sử dụng câu lệnh Chuyển đổi vì [ngay cả khi bạn không có nhiều trường hợp thử nghiệm] Bạn có nghĩ rằng đó là quá dài dòng không?
Do you think it's too verbose?

Tôi chắc chắn sẽ đi cho nó ở đây

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
4

Đối với tôi các ngoại lệ có nghĩa là nêu lỗi và không thực sự kiểm tra giám sát lỗ hổng thực thi. Nếu hành động vi phạm bạn đang cố gắng đặt không phải là về [các] lỗi bất ngờ, việc xử lý ngoại lệ không phải là giải pháp phù hợp ở đây

____072.
Nếu hành vi ngắt mà bạn đang cố thiết lập không phải là về [các] lỗi không mong muốn, thì việc xử lý ngoại lệ không phải là giải pháp phù hợp ở đây
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
72.

Đã trả lời ngày 5 tháng 6 năm 2014 lúc 8. 39 Ngày 5 tháng 6 năm 2014 lúc 8. 39

Stphanestphane Stphanestphane

3. 3065 huy hiệu vàng33 Huy hiệu bạc47 Huy hiệu đồng5 huy hiệu vàng33 huy hiệu bạc47 huy hiệu đồng

4

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
70

Bằng cách này, tôi đã có những thứ tôi muốn. Tôi chỉ sử dụng một công tắc có trường hợp nhất định và sau đó sử dụng ngắt trong trường hợp để chọn nếu có điều kiện. Lý do tại sao tôi sử dụng Break. điều kiện 1 và điều kiện 2 có thể thỏa mãn, trong trường hợp đó, chỉ có điều kiện 1 được áp dụng. Nếu được chọn lọc theo thứ tự

Tobias Mühl

1. 6491 Huy hiệu vàng18 Huy hiệu bạc 30 Huy hiệu Đồng1 huy hiệu vàng18 huy hiệu bạc30 huy hiệu đồng

Đã trả ngày 7 tháng 7 năm 2014 lúc 15. 25 7 tháng 7, 2014 lúc 15. 25

2

Không

Nhưng làm thế nào về

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
71

Đã trả ngày 19 tháng 9 năm 2011 lúc 9. 30 19 tháng 9, 2011 lúc 9. 30

3

Lệnh tồn tại

try{
    if[ !process_x[] ]{
        throw new Exception['process_x failed'];
    }

    /* do a lot of other things */

    if[ !process_y[] ]{
        throw new Exception['process_y failed'];
    }

    /* do a lot of other things */

    if[ !process_z[] ]{
        throw new Exception['process_z failed'];
    }

    /* do a lot of other things */
    /* SUCCESS */
}catch[Exception $ex]{
    clean_all_processes[];
}
6

Đã trả ngày 19 tháng 9 năm 2011 lúc 9. 32 19 tháng 9, 2011 lúc 9. 32

Mchlmchl Mchl

60. 7k9 Huy hiệu vàng114 Huy hiệu bạc119 Huy hiệu đồng9 huy hiệu vàng114 huy hiệu bạc119 huy hiệu đồng

Câu trả lời đơn giản là không, không có cách nào để thoát khỏi câu lệnh

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
2 mà không dừng lại hoàn thành toàn bộ công việc thi [thông qua
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
75]. Các giải pháp khác sẽ không phù hợp với tôi vì tôi không thể thay đổi cấu trúc của câu lệnh
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
2, vì tôi đang tiêm mã vào một plugin, như vậy.
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
72

Đã trả lời ngày 12 tháng 6 năm 2015 lúc 6. 13 12 Tháng sáu 2015 lúc 6. 13

Daviddavid David

5641 Huy hiệu vàng6 Huy hiệu bạc9 Huy hiệu đồng1 huy hiệu vàng6 huy hiệu bạc9 huy hiệu đồng

Tôi đã từng gặp vấn đề tương tự. Một giải pháp là chất lượng nếu. Ví dụ đầu tiên là đơn giản nhưng

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
73

Hoặc, bạn có thể sử dụng goto

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
74

Đã trả ngày 4 tháng 11 năm 2021 lúc 18. 46 4 tháng 11, 2021 lúc 18. 46

Nilavnilav Nilav

Huy hiệu 111 Đồng1 huy hiệu đồng

Trả lời câu hỏi của bạn liệu điều đó có thể đạt được hay không, thì có điều đó có thể đạt được bằng cách sử dụng toán tử "goto" của PHP

Nhưng về mặt đạo đức, đó không phải là một cách thực hành tốt để sử dụng "goto" và có bất kỳ nhu cầu nào phải sử dụng goto, thì điều này có nghĩa là mã phải được xây dựng lại để có thể loại bỏ

Theo mẫu mã bạn đã đăng ở trên, có thể biết rằng mã có thể được xây dựng lại và mã không cần thiết hơn là có thể bị xóa hoặc nhận xét [nếu khả năng được sử dụng trong tương lai]

Đã trả lời ngày 12 tháng 6 năm 2015 lúc 7. 24 12/06/2015 lúc 7. 24

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
75

Kết hợp các tuyên bố của bạn, tôi nghĩ rằng điều này sẽ cung cấp cho bạn kết quả mong muốn của bạn. Sạch sẽ và đơn giản, mà không có quá nhiều lời tuyên bố

Đối với mã xấu xí và đôi mắt đẹp, sự tái hiện của tôi sẽ là

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
76

At where that in your normal code

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
77

Đã trả lời ngày 26 tháng 11 năm 2015 lúc 9. 36 26/11/2015 lúc 9. 36

Tôi có một giải pháp đơn giản mà không có nhiều thay đổi. Ban đầu tuyên bố là

Tôi muốn phá vỡ câu lệnh IF ở trên và tiếp tục thực hiện Echo "Có";

Vì vậy, nó có vẻ đơn giản. Please try this code as this

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
78

Nếu bạn muốn thử mà không cần mã này, thì thật đơn giản. Và bạn có thể quay lại khi bạn muốn. Một giải pháp khác là các bình luận khối. Hoặc chỉ đơn giản là suy nghĩ và thử trong một mã được phân tách khác và chỉ sao chép, dán kết quả vào mã cuối cùng của bạn. and if a not also another code, in your own field, results can be

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
79

Với mã này, tuyên bố ban đầu hoàn toàn được tôn trọng. . ] and easy read more

Đã trả ngày 31 tháng 12 năm 2015 lúc 3. 45 31/12/2015 lúc 3. 45

Giải pháp đơn giản là nhận ra nó

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
20

Lợi ích được thêm vào là bạn không thay đổi mã cấm đầu của bạn và bạn có thể hẹn hò với nó, cấm đầu và đặt một lý do tại sao

miken32

40. 6K16 Huy hiệu vàng100 Huy hiệu bạc142 Huy hiệu đồng16 Huy hiệu vàng100 Huy hiệu bạc142 Huy hiệu đồng

Đã trả ngày 7 tháng 7 năm 2014 lúc 15. 36 7 tháng 7, 2014 lúc 15. 36

Artisticphoenixartisticphoenix ArtisticPhoenix

21. 1k2 Huy hiệu vàng21 Huy hiệu bạc35 Huy hiệu Đồng2 huy hiệu vàng21 huy hiệu bạc35 huy hiệu đồng

3

Điều gì về việc sử dụng toán tử ternary?

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
21

Giống vải với câu lệnh nếu/khác

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
22

durron597

31. 6K16 Huy hiệu vàng98 Huy hiệu bạc154 Huy hiệu đồng16 Huy hiệu vàng98 Huy hiệu bạc154 Huy hiệu đồng

Đã trả ngày 17 tháng 9 năm 2015 lúc 19. 39 17 Tháng chín 2015 lúc 19. 39

1

Để ngăn chặn hoàn toàn phần còn lại của lệnh đang chạy, bạn có thể làm

lối ra; . Phần còn lại của mã sẽ không thực thi

Đã trả lời ngày 3 tháng 5 năm 2017 lúc 14. 15 3 tháng 5 năm 2017 lúc 14. 15

Tôi đến bữa tiệc tối nhưng tôi muốn đóng góp. Tôi bất ngờ khi không ai đề nghị

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
77. It good to try. Tôi sử dụng nó mọi lúc và hoạt động như say mê.
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
23

Code will stop at

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
77 và mọi thứ sau khi sẽ không chạy

Kết quả

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
24

It also active with

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
79 và
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
80. Nó hoạt động ở bất cứ nơi nào bạn đặt nó thực sự.
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
25

Kết quả

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
26

It also active with

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
79 và
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
80. Nó hoạt động ở bất cứ nơi nào bạn đặt nó thực sự.
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
27

Kết quả

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
28

It also active with

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
79 và
do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
80. Nó hoạt động ở bất cứ nơi nào bạn đặt nó thực sự. Use it with______081

Kết quả

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
0

It also active with

______079 và______080. Nó hoạt động ở bất cứ nơi nào bạn đặt nó thực sự. 31/10/2017 lúc 3. 55

1

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
1

Use it with

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
81 19 tháng 9 năm 2011 lúc 10. 16

Trong một trường hợp bình thường Shanon

do {
  
  if[ !process_x[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_y[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  
  if[ !process_z[] ]
    { clean_all_processes[];  break; }
  
  /* do a lot of other things */
  /* SUCCESS */
  
} while [0];
29 1 huy hiệu bạc3 huy hiệu đồng

Bạn có thể thoát khỏi IF Statement PHP không?

Từ khóa phá vỡ kết thúc việc thực hiện dòng điện cho, foreach, trong khi hoặc thực hiện trong khi các vòng lặp. Khi ngắt từ khóa được thực thi bên trong một vòng lặp, điều khiển được tự động chuyển sang câu lệnh đầu tiên bên ngoài vòng lặp. Một sự cố đột phá thường được liên kết với câu lệnh nếu. Dấu ngắt thường đi kèm với câu lệnh if .

Làm thế nào để bạn nhảy ra khỏi trạng thái nếu điều kiện?

Bạn không thể thoát khỏi một khối. Phải có một lý do tại sao bạn muốn thoát ra khỏi đó nếu không bạn chỉ cần loại bỏ Echo Two và được thực hiện với nó. Đó là trường hợp, chỉ cần đặt lại phần còn lại của mã trong một điều kiện khác để nó chỉ thực thi khi bạn muốn. . Phải có lý do tại sao bạn muốn thoát ra khỏi đó nếu không bạn chỉ cần loại bỏ tiếng vọng hai và hoàn thành nó. Trong trường hợp đó, chỉ cần đặt phần còn lại của mã trong một điều kiện khác để nó chỉ thực thi khi bạn muốn.

Làm thế nào để bạn dừng một vòng lặp khi một điều kiện được trả lời ứng dụng PHP?

Sử dụng từ khóa Break. Từ khóa Break được sử dụng để chấm dứt ngay vòng lặp và điều khiển chương trình tiếp tục tại câu lệnh tiếp theo theo vòng lặp. Để chấm dứt điều khiển từ bất kỳ vòng nào, chúng tôi cần sử dụng từ khóa Break

Chủ Đề