Javascriptdə Bəyanatı dəyişdirin

İşi dəyişdirin

Yalnız 1 şərtin yoxlandığı ifadələrin çoxluq yerinə keçid ifadələri istifadə edilə bilər. Kommutatorun üstünlüyü ondadır ki, açıqlama birbaşa bütün digər bir neçə nano saniyəyə qənaət etməklə düzgün işə atlanır. Ancaq dezavantaj budur ki, birdən çox kondisioneri yoxlaya bilməzsiniz. Həm də bir insanın oxuması daha asandır.

switch (expression) {
  case value1:
	Statement;
	break;
  case value2:
  	Statement;
	break;
  case valueN:
  	Statement;
	break;
  default:
  	Statement;	
  	break;
}

İfadə hal dəyərlərinə qarşı sınaqdan keçirilir və doğrudursa, iş ifadələri yerinə yetirilir.

Break açar sözü davanı sındırmaq üçün istifadə olunur və dolayısı ilə açardan çıxır.

Heç bir dəyər ifadəyə uyğun gəlmirsə, o zaman varsayılan halda icra edilir.

Sonda fasilə əlavə etməyi unutmusan nə olur? Aşağıdakı hissədə cəhd edin və şərh verin.

var month = 4;
switch(month){
	case 1:
		month = 'January';
		break;
	case 2:
		month = 'February';
		break;
	case 3:
		month = 'March';
		break;
	case 4:
		month = 'April';
		break;
	case 5:
		month = 'May';
		break;
	....
	....
	case 12:
		month = 'December';
		break;
	default:
		console.log("Please enter a valid month");
}

Niyə break defolt olaraq istifadə olunmur?

Ümumi iş

Bəzən 2 və ya daha çox iş üçün eyni ifadələr icrasına ehtiyacınız ola bilər. Kodu iki-üç dəfə kopyalayacaqsınızmı, kodu dəfələrlə təkrarlamaq yaxşı bir təcrübə deyil. Bunun üçün, keçid bizə eyni ifadələri işlətmək üçün bir-birinin ardınca hallar əlavə etməyimizi təmin edir.

var marks = 8;
switch(marks){
	case 1:
	case 2:
	case 3:
		console.log("Poor");
		break;
	case 4:
	case 5:
	case 6:
		console.log("Good");
		break;
	case 7:
	case 8:
	case 9:
		console.log("Very Good");
		break;
	case 10:
		console.log("Excellent");
		break;
	default:
		console.log("Please Enter marks");
}

Şərh yaz

Translate »