ពេលជួបប្រសិនបើដំបូង C ++ ប្រតិបត្តិកន្សោមឡូជីខលដែលមាននៅក្នុងវង់ក្រចក។ នៅក្នុងក្រមខាងក្រោមកម្មវិធីវាយតម្លៃការបញ្ចេញមតិមានលក្ខខណ្ឌmធំជាងn។
if (m > n) // if m is greater than n... { // ...then do this stuff }
ប្រសិនបើការបញ្ចេញមតិគឺពិតនោះគឺប្រសិនបើmពិតជាធំជាងnបន្ទាប់មកវត្ថុបញ្ជាឆ្លងទៅសេចក្តីថ្លែងការណ៍ដំបូងបន្ទាប់ពី {ហើយបន្តពីទីនោះ។ ប្រសិនបើការបញ្ចេញមតិឡូជីខលមិនពិតទេការត្រួតពិនិត្យឆ្លងកាត់ទៅសេចក្តីថ្លែងការណ៍ដំបូងបន្ទាប់ពីអក្សរ} ។
ប្រតិបត្តិករប្រៀបធៀបនៅក្នុង C ++
តារាងបង្ហាញពីប្រតិបត្តិករផ្សេងគ្នាដែលអាចត្រូវបានប្រើដើម្បីប្រៀបធៀបតម្លៃនៅក្នុងកន្សោមឡូជីខល។
ប្រតិបត្តិករគោលពីរមានទ្រង់ទ្រាយប្រតិបត្តិករ expr1 expr2។
ប្រតិបត្តិករ | អត្ថន័យ |
---|---|
== | សមភាព; ពិតប្រសិនបើកន្សោមនៅខាងឆ្វេងនៃ '==' មានតម្លៃដូចគ្នានឹងឃ្លានៅលើឯកសារ ត្រឹមត្រូវ |
! = | វិសមភាព; ផ្ទុយពីសមភាព |
> | ធំជាង ពិតប្រសិនបើកន្សោមខាងឆ្វេងធំជាង មួយនៅខាងស្តាំ |
< | តិចជាង; ពិតប្រសិនបើកន្សោមខាងឆ្វេងតូចជាងលេខ មួយនៅខាងស្តាំ |
> = | ធំជាងឬស្មើ ពិតប្រសិនបើកន្សោមខាងឆ្វេងជា ធំជាងឬស្មើមួយនៅខាងស្តាំ |
<= | តូចជាងឬស្មើ ពិតប្រសិនបើកន្សោមខាងឆ្វេងមានតិច ជាងឬស្មើមួយនៅខាងស្តាំ |
កុំច្រឡំប្រតិបត្តិករសមភាព (==) ជាមួយប្រតិបត្តិករកិច្ចការ (=) ។ នេះគឺជាកំហុសទូទៅសម្រាប់អ្នកចាប់ផ្តើមដំបូង។
តើអ្វីទៅជាអំបិលងូតទឹក
លំនាំតាមសាខាដាមកម្មវិធីបង្ហាញពីរបៀបដែលប្រតិបត្តិករត្រូវបានប្រើ៖
តើថ្នាំ prednisone មានរយៈពេលប៉ុន្មាន
// BranchDemo - demonstrate the if statement #include #include #include using namespace std; int main(int nNumberofArgs, char* pszArgs[]) { // enter operand1 and operand2 int nOperand1; int nOperand2; cout <> nOperand1; cout <> nOperand2; // now print the results if (nOperand1 > nOperand2) { cout << 'Argument 1 is greater than argument 2' << endl; } if (nOperand1 < nOperand2) { cout << 'Argument 1 is less than argument 2' << endl; } if (nOperand1 == nOperand2) { cout << 'Argument 1 is equal to argument 2' << endl; } // wait until user is ready before terminating program // to allow the user to see the program results cout << 'Press Enter to continue...' << endl; cin.ignore(10, 'n'); cin.get(); return 0; }
ការប្រតិបត្តិកម្មវិធីចាប់ផ្តើមជាមួយមេ ()ដូចរាល់ដង។ កម្មវិធីប្រកាសដំបូងពីរintអថេរមានឈ្មោះឆ្លាតវៃnOperand ១និងnOperand2។ បន្ទាប់មកវាជំរុញឱ្យអ្នកប្រើប្រាស់ប្រើបញ្ចូលអាគុយម៉ង់ 1ដែលវាអានចូលnOperand ១។ ដំណើរការត្រូវបានធ្វើម្តងទៀតnOperand2។
បន្ទាប់មកកម្មវិធីនេះអនុវត្តលំដាប់នៃការប្រៀបធៀបចំនួន ៣ ។ ដំបូងវាពិនិត្យមើលថាតើnOperand ១គឺតិចជាងnOperand2។ បើដូច្នេះកម្មវិធីលទ្ធផលចេញការជូនដំណឹងអាគុយម៉ង់ ១ តិចជាងអាគុយម៉ង់ ២។ ទីពីរប្រសិនបើសេចក្តីថ្លែងការណ៍បង្ហាញសារមួយប្រសិនបើល្ខោនទាំងពីរមានតម្លៃស្មើគ្នា។ ការប្រៀបធៀបចុងក្រោយគឺជាការពិតប្រសិនបើnOperand ១គឺធំជាងnOperand2។
ខាងក្រោមនេះបង្ហាញពីគំរូនៃការរត់នៃឯកសារសាខាដាមកម្មវិធី៖
Enter argument 1: 5 Enter argument 2: 10 Argument 1 is less than argument 2 Press Enter to continue . . .
តួលេខបង្ហាញពីលំហូរនៃការត្រួតពិនិត្យជាលក្ខណៈក្រាហ្វិកសម្រាប់ដំណើរការពិសេសនេះ។
វិធីនេះសាខាដាមកម្មវិធីត្រូវបានសរសេររាល់ការប្រៀបធៀបទាំងបីត្រូវបានអនុវត្តរាល់ពេល។ នេះគឺជាការខ្ជះខ្ជាយបន្តិចបន្តួចពីព្រោះលក្ខខណ្ឌទាំងបីគឺផ្តាច់មុខទៅវិញទៅមក។ ឧទាហរណ៍,nOperand1> nOperand2មិនអាចជាការពិតទេប្រសិនបើnOperand ១
តើ metformin ត្រូវបានប្រើសម្រាប់អ្វី?
និយាយថាទេចំពោះទេគ្មានដង្កៀប
តាមពិតដង្កៀបគឺស្រេចចិត្ត។ ដោយគ្មានដង្កៀបមានតែកន្សោមទីមួយបន្ទាប់ពីអក្សរប្រសិនបើសេចក្តីថ្លែងការណ៍គឺមានលក្ខខណ្ឌ។ ទោះយ៉ាងណាក៏ដោយវាងាយស្រួលណាស់ក្នុងការធ្វើខុសតាមវិធីនេះដូចដែលបានបង្ហាញនៅក្នុងអត្ថបទខ្លីៗខាងក្រោម៖
// Can't have a negative age. If age is less than zero... if (nAge <0) cout << 'Age can't be negative; using 0' << endl; nAge = 0; // program continues
អ្នកប្រហែលជាគិតថាប្រសិនបើngeតិចជាង ០, អត្ថបទខ្លីៗរបស់កម្មវិធីនេះបង្កើតនូវសារនិងកំណត់ឡើងវិញngeដល់សូន្យ។ តាមពិតកម្មវិធីកំណត់ngeទោះយ៉ាងណាក៏ដោយមិនថាវាមានតម្លៃអ្វីក៏ដោយ។ អត្ថបទខ្លីខាងមុនស្មើនឹងដូចខាងក្រោម៖
// Can't have a negative age. If age is less than zero... if (nAge <0) { cout << 'Age can't be negative; using 0' << endl; } nAge = 0; // program continues
វាច្បាស់ពីយោបល់និងការចូលបន្ទាត់ដែលអ្នកសរសេរកម្មវិធីពិតជាមានន័យដូចខាងក្រោម៖
// Can't have a negative age. If age is less than zero... if (nAge <0) { cout << 'Age can't be negative; using 0' << endl; nAge = 0; } // program continues
អ្នកចងក្រង C ++ មិនអាចចាប់កំហុសប្រភេទនេះបានទេ។ វាមានសុវត្ថិភាពជាងមុនប្រសិនបើអ្នកតែងតែផ្គត់ផ្គង់ដង្កៀប។
C ++ ព្យាបាលចន្លោះពណ៌សទាំងអស់ដូចគ្នា។ វាមិនអើពើការតម្រឹមនៃកន្សោមនៅលើទំព័រ។
តែងតែប្រើដង្កៀបដើម្បីភ្ជាប់សេចក្តីថ្លែងការណ៍បន្ទាប់ពីសេចក្តីថ្លែងការណ៍បើទោះបីជាមានតែមួយ។ អ្នកនឹងបង្កើតកំហុសតិចជាងវិធីនោះ។