For Android device For iOS device
២៥
មិថុនា

គន្លឹះ និងល្បិច​ខ្លះ​ៗ ៖ េដីម្បីទប់ស្កាត់ Logic Error ដោយ​ប្រើ Exception Handling ក្នុង C++

រៀបរៀងអត្ថបទដោយ ៖ លោក សុខ ជាស្រួច​

​ក្នុង​ការ​សរសេរ​ Program ដើម្បី​ដោះស្រាយ​បញ្ហា​អ្វីមួយយើងនៅតែ​មិនអាច​គេចផុតពី Logic Error ​ដែល​កើតឡើងដោយ​មិនបាន​គ្រោងទុក ដែល​នាំ​ឲ្យ​ Program ឈប់​ដំណើរ​ការ​ភា្លម ។

ចុច Like គេហទំព័រ www.antkh.com ដើម្បី​ទទួលបាន​ព័ត៌មាន​ថ្មីៗ​ទាក់ទងនឹង​បច្ចេកវិទ្យា​

ដូច្នេះ ដើម្បី​ទប់ស្កាត់​បញ្ហា​ទាំងនេះនិងអាចដឹងពី​ប្រភេទ​នៃ Error ​ដែល​កើតឡើងយើងសូមលើកយកនៃការ​ប្រើ​ប្រាស់​ Exception Handling មក​បង្ហាញ​

 ​ខាងក្រោម​នេះគឺជាឧទាហរណ៍ នៃការរក factorial នៃចំនួនលេខ​ណាមួយ​ដោយ​ប្រើ​ Exception handling ដើម្បី​ចាប់ Logic Error ​ដែល​អាចកើតឡើង

- ដើម្បី​អាច​ប្រើ​ Exception handling បានយើងត្រូវដឹងពី syntax និង keywords ​ដែល​មាន​ក្នុង​ Exception ជាមុនសិន

·  Syntax

 

· Keywords

Ø Try keyword

គឺជា block នៃ Statement ​ដែល​និងអាចកើតឡើងនៅ Exception

Ø Throw keyword

វាមាននាទី​បញ្ចូន​ភាព Error ទៅ Catch Block ​នៅពេល​ដែល​មាន Exception នៅ​ក្នុង​ Try block

Ø Catch keyword

ជាblock ​ដែល​យើងចង់ Handle the Problems នៃ Exception នោះ

-ពន្យល់Code

-ពេល​ដែល​ Enter number = 4

លេខ4ជាចំនួនវិជ្ចាមាននោះ try block  និងមិនមាន Exception កើតឡើងទេ រួចវានិង​បង្ហាញ​លទ្ធផងនៃ 4! ។

-ពេលដេល Enter number = -4

លេខ-4ជាចំនួនអវិជ្ជាមាននោះ try block និងមាន Exception កើតឡើង រួចហើយ throw វា thrown ទៅ​ឲ្យ Catch block catch វានិងដោះស្រាយ​បញ្ហា​នេះដោយ​បង្ហាញ​ពាក្យ Invalid Input (it's negative Number) ! ទៅ​ឲ្យ users បានដឹង ។

♦ ​សម្រាប់​វគ្គ​សិក្សា C/C++ តម្លៃ ៥៩ដុល្លា http://training.antkh.com/c_cpp.aspx

♦ ​ប្រសិនបើ​មានប្អុនៗ​ចង់ដឹង​ព័ត៌មាន​លម្អិត​វគ្គ​សិក្សា​នៅអាន-ANT សូមទំនាក់ទំនង ០១០ / ០១៦ ៦៦៦ ៦៥៣

♦ ឬ​អាច​ផ្ញើ​សារចូល facebook : https://www.facebook.com/anttrainning

♻️ ​សម្រាប់​លោកអ្នក​ដែល​ចង់​ដំឡើង​កម្មវិធី ANTLearner សម្រាប់ Windows សូម​ចូលរួម Telegram÷ https://t.me/AntTechnologyTrainingCenter

📲 ​សម្រាប់​លោកអ្នក​ចង់​ដំឡើង​កម្មវិធី ANTLearner សម្រាប់ Android https://bit.ly/3qhYCJf

📲 ​សម្រាប់​លោកអ្នក​ចង់​ដំឡើង​កម្មវិធី​បង្កើត​ដោយអាន-ANT សម្រាប់ Android https://play.google.com/store/apps/developer?id=ANT+Mag

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា