рдЬреЛ рд▓реЛрдЧ C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдкрдирд╛ рдЪреМрдерд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: "рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдФрд░ рдЪрдХреНрд░" ред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдмрд╣реБрдд рдмрдбрд╝рд╛ рдерд╛ (рдкреВрд░реЗ рдПрдХ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП), рдЗрд╕рд▓рд┐рдП рдЬреЛ рдХреЛрдИ рднреА рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдореИрдВ рдзреИрд░реНрдп рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдорд╣рд╛рди рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╡рд╣рд╛рдВ рди рд░реБрдХреЗред
рдкрд┐рдЫрд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд▓рд┐рдВрдХ
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 1. рдкрд░рд┐рдЪрдп
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 2. рдирдорд╕реНрдХрд╛рд░, рд╡рд┐рд╢реНрд╡! рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА # рдПрдХреНрд╕рдкреНрд░реЗрд╕ 2010 рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 3. рдЪрд░ рдФрд░ рднрд╛рд╡
рдФрд░ рдЕрдм - рдкрд┐рдЫрд▓реЗ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рдЬрд╡рд╛рдм:
1. рдЪрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдирд╛рдо рд╣реИрдВ: 100 рдореАрдЯрд░ (рдЪреВрдБрдХрд┐ рдЪрд░ рдирд╛рдо рдПрдХ рдЕрдВрдХ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ csharp.com (рдЪреВрдБрдХрд┐ рдЪрд░ рдирд╛рдо рдореЗрдВ рд╡рд┐рд▓реЛрдо рд╡рд░реНрдг рд╣реЛрддрд╛ рд╣реИ ""ред)
2. рд╕реНрдЯреНрд░рд┐рдВрдЧ " thisisveryverylongstringindeedisntit " рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдЧрддрд┐рд╢реАрд▓ рд╣реИ рдФрд░ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИред
3. рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: resultVar + = var1 * var2 + var3% var4 / var5;
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
1) *
2)%
3) /
4) +
5) + =
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╣реЛрдорд╡рд░реНрдХ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рдмрд╣реБрддреЛрдВ рдиреЗ рдореБрдЭреЗ рдореЗрд▓ рдХрд╛ рдЬрд╡рд╛рдм рднреА рджрд┐рдпрд╛, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдЕрдЪреНрдЫрд╛ рджреГрд╢реНрдп рд╣реИ!
рдирдпрд╛ рд╣реЛрдорд╡рд░реНрдХ:
1. рдпрджрд┐ рдЪрд░ 2 рдФрд░ var2 рдореЗрдВ рджреЛ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдмреВрд▓рд┐рдпрди рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ (рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдПрдХ рд╕рд╛рде рдирд╣реАрдВ) 10 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ?
2. рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рджреЛ рдирдВрдмрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ 10 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛ рдЕрдиреНрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред
3. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ (рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)?
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
int i = 10; for (i = 1; i <= 10; i++) { if ((i % 2) = 0) continue ; Console .WriteLine(i); } * This source code was highlighted with Source Code Highlighter .
рдпрджрд┐ рдЖрдк рдЙрддреНрддрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореБрдЭреЗ рдПрдХ рдИ-рдореЗрд▓ рднреА рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдмрд╕ рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдореИрдВ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рд▓рд╛рд╣ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдмреЛрдирд╕ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдкрдврд╝реЗрдВред
рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдЬреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред
1. рдмреБрд▓рд┐рдпрди рдСрдкрд░реЗрд╢рди рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рд╕реНрдерд┐рд░ рд╢реВрдиреНрдп рдореБрдЦреНрдп ( рд╕реНрдЯреНрд░рд┐рдВрдЧ [] args)
- {
- int myInt;
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рджрд░реНрдЬ рдХрд░реЗрдВ:" ); // рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рджрд░реНрдЬ рдХрд░реЗрдВ
- Int32ред TryParse ( Console .ReadLine (), out myInt);
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдкреВрд░реНрдгрд╛рдВрдХ 10 рд╕реЗ рдХрдо ; {0}" , myInt <10);
- рдХрдВрд╕реЛрд▓ .WriteLine ( "0 рдФрд░ 5 рдХреЗ рдмреАрдЪ рдкреВрд░реНрдгрд╛рдВрдХ; {0}" , (myInt> = 0) && (myInt <= 5));
- рд╕рд╛рдВрддреНрд╡рдирд╛ .ReadKey ();
- }
2. рдЧреЛрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдпрджрд┐ рдФрд░ рд╣реЛ?: (рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░)
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рд╕реНрдерд┐рд░ рд╢реВрдиреНрдп рдореБрдЦреНрдп ( рд╕реНрдЯреНрд░рд┐рдВрдЧ [] args)
- {
- рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо = рд╕реНрдЯреНрд░рд┐рдВрдЧред рдЦрд╛рд▓реА;
- рдбрдмрд▓ var1 = 0, var2 = 0;
- begin1:
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдкрд╣рд▓рд╛ рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░реЗрдВ:" );
- рдЕрдЧрд░ (! Double.TryParse ( Console .ReadLine (), out1 var1)) // рдпрд╣рд╛рдВ рдореИрдВрдиреЗ "рдмрд╕!" рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдмреВрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ
- {
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдЖрдкрдХреЛ рдПрдХ рдбрдмрд▓ рдорд╛рди рджрд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред" );
- рдЧреЛрдЯреЛ рд╕реНрдЯрд╛рд░реНрдЯ 1;
- }
- begin2:
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рджреВрд╕рд░рд╛ рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░реЗрдВ:" );
- рдЕрдЧрд░ (рдбрдмрд▓.рдЯреНрд░реАрдкрд░реНрд╕ ( рдХрдВрд╕реЛрд▓ред рд░реАрдбрд▓рд╛рдЗрди), рдмрд╛рд╣рд░ var2)
- {
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдЖрдкрдХреЛ рдПрдХ рдбрдмрд▓ рдорд╛рди рджрд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред" );
- рдЧреЛрдЯреЛ рд╢реБрд░реБрдЖрдд 2;
- }
- рдЕрдЧрд░ (var1 <var2)
- рдкрд░рд┐рдгрд╛рдо = "рд╕реЗ рдХрдо" ;
- рдЕрдиреНрдпрдерд╛
- {
- рдкрд░рд┐рдгрд╛рдо = var1 == var2? "рдмрд░рд╛рдмрд░" : "рдЗрд╕рд╕реЗ рдмрдбрд╝рд╛" ;
- }
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдкрд╣рд▓рд╛ рдирдВрдмрд░ {0} рджреВрд╕рд░рд╛ рдирдВрдмрд░ рд╣реИред" , рдкрд░рд┐рдгрд╛рдо);
- рд╕рд╛рдВрддреНрд╡рдирд╛ .ReadKey ();
- }
3. рд╕реНрд╡рд┐рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рд╕реНрдерд┐рд░ рд╢реВрдиреНрдп рдореБрдЦреНрдп ( рд╕реНрдЯреНрд░рд┐рдВрдЧ [] args)
- {
- const int fail = 10;
- int value = 0;
- рд╕реНрд╡рд┐рдЪ ( рдореВрд▓реНрдп )
- {
- рдХреЗрд╕ 1:
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдпрд╣ рдПрдХ рд╣реИ" );
- рддреЛрдбрд╝рдирд╛ ;
- рдорд╛рдорд▓рд╛ 2:
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдпрд╣ рджреЛ рд╣реИ" );
- рддреЛрдбрд╝рдирд╛ ;
- рдорд╛рдорд▓рд╛ рд╡рд┐рдлрд▓:
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдпрд╣ рд╡рд┐рдлрд▓ рд╣реИ" );
- рддреЛрдбрд╝рдирд╛ ;
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ :
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ" );
- рддреЛрдбрд╝рдирд╛ ;
- }
- }
4. рдЪрдХреНрд░ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рд╕реНрдерд┐рд░ рд╢реВрдиреНрдп рдореБрдЦреНрдп ( рд╕реНрдЯреНрд░рд┐рдВрдЧ [] args)
- {
- рдбрдмрд▓ рдмреИрд▓реЗрдВрд╕ = 0, рдЗрдВрдЯреНрд░реЗрд╕реНрдЯрд░реЗрдЯ = 0, рд▓рдХреНрд╖реНрдпрдмреЗрд▓реЗрдВрд╕ = 0;
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдЖрдкрдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрддреБрд▓рди рдХреНрдпрд╛ рд╣реИ?" );
- Double.TryParse ( Console .ReadLine (), out balance);
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдЖрдкрдХреА рд╡рд░реНрддрдорд╛рди рдмреНрдпрд╛рдЬ рджрд░ (% рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?" );
- Double.TryParse ( Console .ReadLine (), interestRate);
- interestRate = 1 + interestRate / 100.0;
- рдХрдВрд╕реЛрд▓ .WriteLine ( "рдЖрдк рдХрд┐рд╕ рд╕рдВрддреБрд▓рди рдХреЛ рд░рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?" );
- Double.TryParse ( Console .ReadLine (), target рд▓рдХреНрд╖реНрдп рд╕реЗ рдмрд╛рд╣рд░ );
- int TotalYears = 0;
- рдЬрдмрдХрд┐ (рд╕рдВрддреБрд▓рди <рд▓рдХреНрд╖реНрдпрдмреИрд▓реЗрдВрд╕)
- {
- balance * = interestRate;
- рдЯреЛрдЯрд▓ рд╡рд╛рдпрд░реНрд╕ ++;
- }
- Console .WriteLine ( "{0} рд╡рд░реНрд╖ {1}} рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ {2} рдХрд╛ рд╕рдВрддреБрд▓рди рд╣реЛрдЧрд╛ред" , рдХреБрд▓ рдЖрдпреБ,
- TotalYears == 1? "" : "рдПрд╕" , рд╕рдВрддреБрд▓рди);
- рд╕рд╛рдВрддреНрд╡рдирд╛ .ReadKey ();