Freecodecamp: рд╕реНрд╡рд┐рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдЪрдпрди рдХрд░рдирд╛-рдЧрд▓рдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдлрд╝рд░ре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: freeCodeCamp/freeCodeCamp

рдлреНрд░реАрдХреЛрдбрдХреИрдореНрдк рдЗрд╢реНрдпреВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ

рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  • рдЖрдк рдЬреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕реЗ рднрд░реЗрдВ
  • рдЬреЛ рдЖрдк рдирд╣реАрдВ рднрд░рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ

рдиреЛрдЯ: рдореБрджреНрджреЗ рдХреЛрдб рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИрдВ - https://gitter.im/FreeCodeCamp/Help рдкрд░ рд╕рд╣рд╛рдпрддрд╛ рдорд╛рдВрдЧреЗрдВ

рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг

  • рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреЗрд╕ рд╡реИрд▓реНрдпреВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИред рдореЙрдбреНрдпреВрд▓ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ "рдХреЗрд╕ рд╡реИрд▓реНрдпреВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (===) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдХрд╛рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

1.) рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрд╕реЛрд▓, рдХрдВрд╕реЛрд▓ рдЗрдиреНрд╣реЗрдВ рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓рд╛рд▓ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдПрдХреНрд╕ред рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред
2.) W3C рдЙрджрд╛рд╣рд░рдг http://www.w3schools.com/js/js_switch.asp рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдПрдХ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдиреАрдЪреЗ рдореЗрд░рд╛ рдХреЛрдб рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрднреА рднреА рд╕реАрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рдирдХрд╛рд░реА

  • рдЧреВрдЧрд▓ рдХреНрд░реЛрдо, рд╕рдВрд╕реНрдХрд░рдг 48.0.2564.109 (64-рдмрд┐рдЯ)
    *рдУрдПрд╕рдПрдХреНрд╕

    рддреБрдореНрд╣рд╛рд░рд╛ рдХреЛрдб

function myTest(val) {
  var answer = "";
  // Only change code below this line
  switch (val) {
    case 1: 
      answer = "alpha";
      break;
    case 2:
      answer = "beta";
      break;
    case 3:
      answer = "gamma";
      break;
    case 4:
      answer = "delta";
      break;
  }
// Only change code above this line  
  return answer;  
}

// Change this value to test
myTest(1);

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

screen shot 2016-02-23 at 6 42 27 pm

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (===) рдХреЗ рд╕рд╛рде рдХреЗрд╕ рдорд╛рдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдорддрд▓рдм рдХрд┐

 switch (val) {
    case 1: 

if (val === 1) рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рд╕рдм рдХреБрдЫ рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдЪреИрдЯ рдкрд░ рдЬрд╛рдПрдВред рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЦреБрд╢ рдХреЛрдбрд┐рдВрдЧ!

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (===) рдХреЗ рд╕рд╛рде рдХреЗрд╕ рдорд╛рдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдорддрд▓рдм рдХрд┐

 switch (val) {
    case 1: 

if (val === 1) рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рд╕рдм рдХреБрдЫ рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдЪреИрдЯ рдкрд░ рдЬрд╛рдПрдВред рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЦреБрд╢ рдХреЛрдбрд┐рдВрдЧ!

рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдзрдиреНрдпрд╡рд╛рдж!

рдореЗрд░реЗ рдЖрдИрдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

24 рдлрд░рд╡рд░реА 2016 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:01 рдмрдЬреЗ, рд▓реЛрдЧрд╛рди рдЯреЗрдЧрдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдСрдкрд░реЗрдЯрд░ (===) рдХреЗ рд╕рд╛рде рдХреЗрд╕ рдорд╛рдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдорддрд▓рдм рдХрд┐

рд╕реНрд╡рд┐рдЪ (рд╡реИрд▓) {
рдорд╛рдорд▓рд╛ рдПрдХ:
рдЕрдЧрд░ (рд╡реИрд▓ === 1) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рд╕рдм рдХреБрдЫ рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдЪреИрдЯ рдкрд░ рдЬрд╛рдПрдВред рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЦреБрд╢ рдХреЛрдбрд┐рдВрдЧ!

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдореИрдВ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╕рдЦреНрдд рд╕рдорд╛рдирддрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ рдЕрдЧрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдкреНрд░рд╢реНрди рд╣реИрдВ рдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рдд рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рджреЗрдВред
`
рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╕рдЗрдирд╕реНрд╡рд┐рдЪ (рд╡реИрд▓) {
рд╡рд░ рдЙрддреНрддрд░ = "";
// рдХреЗрд╡рд▓ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдХреЛрдб рдмрджрд▓реЗрдВ
рд╕реНрд╡рд┐рдЪ (рд╡реИрд▓) {
рдорд╛рдорд▓рд╛ рдПрдХ:
рдЙрддреНрддрд░ = "рдЕрд▓реНрдлрд╛";
рддреЛрдбрд╝рдирд╛;
рдорд╛рдорд▓рд╛ 2:
рдЙрддреНрддрд░ = "рдмреАрдЯрд╛";
рддреЛрдбрд╝рдирд╛;
рдорд╛рдорд▓рд╛ 3:
рдЙрддреНрддрд░ = "рдЧрд╛рдорд╛";
рддреЛрдбрд╝рдирд╛;
рдорд╛рдорд▓рд╛ 4:
рдЙрддреНрддрд░ = "рдбреЗрд▓реНрдЯрд╛";
рддреЛрдбрд╝рдирд╛;
}

// рдХреЗрд╡рд▓ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдКрдкрд░ рдХреЛрдб рдмрджрд▓реЗрдВ
рд╡рд╛рдкрд╕реА рдЙрддреНрддрд░;
}

// рдЗрд╕ рдорд╛рди рдХреЛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдмрджрд▓реЗрдВ
рдХреЗрд╕рдЗрдирд╕реНрд╡рд┐рдЪ(2);

`

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ROWn1ne picture ROWn1ne  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

EthanDavis picture EthanDavis  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bagrounds picture bagrounds  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MelissaManning picture MelissaManning  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jurijuri picture jurijuri  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ