జావాస్క్రిప్ట్ స్విచ్ స్టేచన్

నిర్వచనం మరియు ఉపయోగం

స్విచ్ స్టేచన్ జావాస్క్రిప్ట్ యొక్క

switch పద్ధతి అభ్యాసాన్ని గణిస్తుంది. అనంతరం, అభ్యాసం యొక్క విలువ సంరచనలో ప్రతి case యొక్క విలువతో పోలబడుతుంది. అనుగుణంగా పోలితే, సంబంధిత కోడ్ బ్లాక్ నిర్వహించబడుతుంది.

switch పద్ధతి సాధారణంగా break లేదా default కీలకబద్ధం (లేదా అవి రెండూ) తో ఉపయోగించబడుతుంది. ఇవి ఆప్తికంగా ఉన్నాయి:

break కీలకబద్ధం switch బ్లాక్ నుండి బయటపడటానికి ఉపయోగించబడుతుంది. బ్లాక్ లో మరింత కోడ్ నిర్వహించబడదగా మరియు/లేదా కేసు పరిశీలనలు మానేందుకు ఇది ఉపయోగించబడుతుంది. బ్రేక్ ను సరిహద్దు చేయకపోయితే, switch పద్ధతిలో తదుపరి కోడ్ బ్లాక్ నిర్వహించబడుతుంది.

ఎటువంటి case ముప్పును లేకపోయితే, default కీలకబద్ధం నిర్దేశించిన కోడ్ బ్లాక్ నిర్వహించబడుతుంది. ఒక స్విచ్ లో ఒకటి మాత్రమే default కీలకబద్ధం ఉండవచ్చు. అయితే అది ఆప్తికంగా ఉండడంతో అది ప్రత్యాక్షంగా కొన్ని పరిస్థితులను నిర్వహించగలదు.

ఉదాహరణ

వాడకరు ప్రవేశపెట్టిన అనుసారం కోడ్ బ్లాక్ నిర్వహించండి:

var text;
var fruits = document.getElementById("myInput").value;
switch(fruits) {
  case "Banana":
    text = "బాణాను మంచిది!";
    break;
  case "Orange":
    text = "నేను నారింజను ఇష్టం చెందలేను.";
    break;
  case "Apple":
    text = "మీరు ఆ ఆపిల్స్ ని ఏ విధంగా ఇష్టపడుతున్నారు?";
    break;
  default:
    text = "నేను ఆ పండు గురించి వినిపించలేదు...";
}

మీరే ప్రయత్నించండి

పేజీ కిందికి మరిన్ని TIY ఉదాహరణలు ఉన్నాయి。

సంకేతాలు

switch(expression) {
  case n:
    కోడ్ బ్లాక్
    break;
  case n:
    కోడ్ బ్లాక్
    break;
  default:
    default కోడ్ బ్లాక్
}

పారామితి విలువ

పారామితి వివరణ
expression అవసరమైనది. గణించవలసిన అభ్యాసాను నిర్దేశించండి. అభ్యాసం ఒకసారి గణించబడుతుంది. అభ్యాసం యొక్క విలువ సంరచనలో ప్రతి case టాగ్ యొక్క విలువతో పోలబడుతుంది. అనుగుణంగా పోలితే, సంబంధిత కోడ్ బ్లాక్ నిర్వహించబడుతుంది.

సాంకేతిక వివరాలు

JavaScript సంస్కరణానుసారంగానుండితే: ECMAScript 1

మరిన్ని ఉదాహరణలు

ఉదాహరణ

ఇప్పటి వాక్యం నుండి weekday సంఖ్యను గణించి weekday పేరును నిర్మించండి (నాలుగురాళ్ళవారం=0, మంగళవారం=1, సోమవారం=2, ...):

var day;
switch (new Date().getDay()) {
  case 0:
    day = "నాలుగురాళ్ళవారం";
    break;
  case 1:
    day = "మంగళవారం";
    break;
  case 2:
    day = "సోమవారం";
    break;
  case 3:
    day = "బుధవారం";
    break;
  case 4:
    day = "గురువారం";
    break;
  case 5:
    day = "Friday";
    break;
  case 6:
    day = "Saturday";
    break;
  default:
    day = "Unknown Day";
}

మీరే ప్రయత్నించండి

ఉదాహరణ

ఈ రోజు కానీ శనివారం కానీ బుధవారం కాదు అయితే, ఒక డిఫాల్ట్ సందేశాన్ని వ్రాయండి:

var text;
switch (new Date().getDay()) {
  case 6:
    text = "Today is Saturday";
    break; 
  case 0:
    text = "Today is Sunday";
    break; 
  default: 
    text = "Looking forward to the Weekend";
}

మీరే ప్రయత్నించండి

ఉదాహరణ

కొన్నిసార్లు వివిధ పరిస్థితులు ఒకే కోడ్ ని వినియోగించాలని మీరు కోరవచ్చు లేదా ఒకే డిఫాల్ట్ విలువను వినియోగించాలని కోరవచ్చు.

ఈ ఉదాహరణలో కేసులు ఒకే కోడ్ బ్లాక్ని పంచుకుని ఉన్నాయి, మరియు default కేసు స్విచ్ బ్లాక్ని చివరి కేసు కాదు (కానీ, default స్విచ్ బ్లాక్ని చివరి కేసు కాకపోయినట్లయితే, దానిని బ్రేక్ తో ముగించండి).

var text;
switch (new Date().getDay()) {
  case 1:
  case 2:
  case 3:
  default: 
    text = "Looking forward to the Weekend";
    break; 
  case 4:
  case 5:
    text = "Soon it is Weekend";
    break; 
  case 0:
  case 6:
    text = "It is Weekend";
}

మీరే ప్రయత్నించండి

ఉదాహరణ

ప్రసంగం పేటీలో వచ్చిన వినియోగదారి ప్రవేశం పేరు మీద స్విచ్ సూత్రం ద్వారా కోడ్ బ్లాక్ని నిర్వహించండి:

var text;
var favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
  case "Martini":
    text = "Excellent choice! Martini is good for your soul.";
    break;
  case "Daiquiri":
    text = "Daiquiri is my favorite too!";
    break;
  case "Cosmopolitan":
    text = "Really? Are you sure the Cosmopolitan is your favorite?";
    break;
  default:
    text = "I have never heard of that one..";
}

మీరే ప్రయత్నించండి

బ్రాసర్ మద్దతు

సూత్రం క్రోమ్ ఐఈ ఫైర్ఫాక్స్ సఫారీ ఒపెరా
switch మద్దతు మద్దతు మద్దతు మద్దతు మద్దతు

సంబంధిత పేజీ

JavaScript 教程:జావాస్క్రిప్ట్ If...Else సూత్రం

JavaScript 教程:జావాస్క్రిప్ట్ స్విచ్ స్టేటమెంట్

JavaScript 参考手册:జావాస్క్రిప్ట్ if/else స్టేటమెంట్

JavaScript 参考手册:జావాస్క్రిప్ట్ బ్రేక్ స్టేటమెంట్