2021年6月27日 星期日

程式流程小技巧

if { } else { } 是流程進行的分歧點, 當層級過多時, 程式碼的邏輯就變的難以理解, 例如像是:

          if(... ) {

                if(... ) {

                       if(... ) {

                                   ...

                       } else {

                       }

                } else { 

                       ...

                } ...

          } else if ( ) {

          } else if( ) {

          }

改用一次性的 while loop, 例如:

            do { 

                        if( ) { ... 

                                 break

                         } 

                        if( ) { ... 

                                break

                        } 

                        ...

             } while(false)

若沒有 do{ } while 指令, 只有 while { } 指令, 只要最後使用 break 來跳脫迴圈就可:

           while (true) {

                    if ( ) { 

                         ...

                         break

                     }  

                     ...

                    break

            } 

這樣就能將程式碼攤平, 變的較容易閱讀

沒有留言:

張貼留言

Samsung A16 移除雲端 app

Samsung A16 手機很不識相, 一直頻煩要使用者登錄三星的雲端,  上 google 查了一下, 只要移除 scloud app 就解決, 但必須要在開發者模式, 試了一下, 結果 usb port 又無法連線. 只好在 linux 底下用一些終端機命令, 在 Wifi ...