ایکما اسکریپت سوئیچ بولیا

switch ਬੀਨਾਮੇ

switch ਬੀਨਾਮੇ if ਬੀਨਾਮੇ ਦਾ ਭਾਈ ਹੈ

ਵਿਕਾਸਕਾਰੀ ਸਿੱਟੇ ਲਈ switch ਬੀਨਾਮੇ ਦੀਆਂ ਕਈ ਹਾਲਤਾਂ (case) ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਨ

switch ਬੀਨਾਮੇ ਦਾ ਗਰੁੱਪਰਮੇਟਰਸ:

switch (expression)
  case value: statement;
    break;
  case value: statement;
    break;
  case value: statement;
    break;
  case value: statement;
    break;
...
  case value: statement;
    break;
  ਡਿਫਾਲਟ: statement;

ਹਰ ਹਾਲਤ (case) 'ਅਗਰ' ਦਾ ਪ੍ਰਤੀਕ ਹੈ expression ਬਰਾਬਰ ਹੈ valueਅਤੇ ਚਲਾਓ statement

break ਕੀਵਾਰਡ ਨੇ ਕੋਡ ਨੂੰ switch ਬੋਲੀ ਤੋਂ ਬਾਹਰ ਨਿਕਲਣ ਦਾ ਕਮਾਂਡ ਦਿੱਤਾ ਹੈ। ਜੇਕਰ break ਕੀਵਾਰਡ ਨਹੀਂ ਹੋਵੇ, ਤਾਂ ਕੋਡ ਅਗਲੇ case ਵਿੱਚ ਚਲੇ ਜਾਵੇਗਾ。

default ਕੀਵਾਰਡ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਪ੍ਰਗਟਾਵੇ ਦਾ ਨਤੀਜਾ ਕਿਸੇ ਸਥਿਤੀ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਤਮਾ ਹੋਵੇਗਾ (ਇਸ ਵਿੱਚ ਇਹ ਕਿਸੇ else ਸੂਚਨੇ ਨਾਲ ਸਮਾਨ ਹੈ)。

switch ਬੋਲੀ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇਸ ਕੋਡ ਨੂੰ ਲਿਖਣ ਤੋਂ ਬਚਣ ਲਈ ਹੈ:

if (i == 20)
  alert("20");
else if (i == 30)
  alert("30");
else if (i == 40)
  alert("40");
else
  alert("other");

ਇਕੱਲੇ switch ਬੋਲੀ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਹੈ:

switch (i) {
  case 20: alert("20");
    break;
  case 30: alert("30");
    break;
  case 40: alert("40");
    break;
  default: alert("other");
}

ECMAScript ਅਤੇ Java ਵਿੱਚ switch ਬੋਲੀ

ECMAScript ਅਤੇ Java ਵਿੱਚ switch ਬੋਲੀ ਦੋ ਪ੍ਰਕਾਰ ਦੇ ਅੰਤਰ ਹਨ। ECMAScript ਵਿੱਚ switch ਬੋਲੀ ਨੂੰ ਚਿੰਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਚਿੰਨ੍ਹਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਸਥਿਰ ਨਹੀਂ ਹੋਣ ਵਾਲੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਸਥਿਤੀਆਂ ਨੂੰ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ:

var BLUE = "blue", RED = "red", GREEN  = "green";
switch (sColor) {
  case BLUE: alert("Blue");
    break;
  case RED: alert("Red");
    break;
  case GREEN: alert("Green");
    break;
  default: alert("Other");
}

ਇੱਥੇ, switch ਬੋਲੀ ਨੂੰ sColor ਚਿੰਨ੍ਹ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, case ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ BLUE, RED ਅਤੇ GREEN ਚਿੰਨ੍ਹ ਇਸ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਿਸ਼ਵਸਨੀਯ ਹਨ。