BugAid рд╕реЗ Visual Studio рдбреАрдмрдЧрд░ рдореЗрдВ "if" рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди

рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдбреАрдмрдЧрд░ рдореЗрдВ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рджреГрд╢реНрдп рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рдмрд╛рдж рдпрд╛ "BugAid For Visual Studio" рд╕реЗ рдПрдХ рдирдпрд╛ рд╢рдмреНрдж рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ ifa рдХрдерди рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП BugAid рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред



рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ:
if (IsError1() || IsError2()) { //   // ... } 


рдФрд░ рдЕрдХреНрд╕рд░ рдбрд┐рдмрдЧрд░ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛: рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреМрди рд╕рд╛ рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА рд▓реМрдЯрд╛ рдФрд░ рдХреМрди рд╕рд╛ рдЧрд▓рдд ред
рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрд╡рд┐рдХрд╡реЗрдЪ рдЦреЛрд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ:

рдФрд░ рдлрд┐рд░ рдХреЛрд╖реНрдардХ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ

рдХреБрд▓ рдореИрдВрдиреЗ 6 рдХреНрд▓рд┐рдХ рдЧрд┐рдиреЗред

рдЕрдм рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рдорджрдж рд╕реЗ рд╡рд╣реА рдмрд╛рддред
рдзреНрдпрд╛рди рджреЗрдВ: рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ " рдкреВрд░реНрдг рдореЛрдб " рдореЛрдб (рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд╖рдо) рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдХреЗрд╡рд▓ 2 рдХреНрд▓рд┐рдХ (рдХреЛрд╖реНрдардХ рдХреЗ рд╕реНрд╡рдд: рдЬреЛрдбрд╝ рдХреЗ рдХрд╛рд░рдг)!

рдЕрдЧрд▓рд╛, рдпрджрд┐ рд╣рдо "рд╕реНрдЯреЗрдк рдУрд╡рд░ (F10)" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдмрдЧ рдЖрдЗрдХрди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред



рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ:



рддреАрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ:



рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдорд╛рди:




рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ (рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ):
 bool errorFound = IsError1(xcode) || IsError2(ycode); 



рдФрд░ рдЗрд╕реА рддрд░рд╣ ред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм "рд╕реАрдПрд▓рдЖрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдПрдкреАрдЖрдИ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж
рдЗрдЧреЛрд░ред

рдЕрдкрдбреЗрдЯ :
- рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди
- рдмреАрдЯрд╛ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИ
- рдЙрдкрдпреЛрдЧ рдХреА рджреЛ рдорд╣реАрдиреЗ рдХреА рдореБрдлреНрдд рдЕрд╡рдзрд┐ рд╣реИ

Source: https://habr.com/ru/post/In182238/


All Articles