Pętle w JavaScript

function symbol() {
	return "@";
}
function zrobTrojkat(n) {
	for(i=0; i<n; i++) {
		for(j=0; j<=i; j++) {
			document.write(symbol());
		}
		document.write("<br />");
	}
}
function zrobChoinke(n) {
	for(i=1;i<=n;i++) {
		for(j=n-1; j>=i; j--) document.write("&nbsp;");
		for(j=1; j<=(2*i-1); j++) document.write(symbol());
		document.write("<br />")
	}
}
function zrobPoziomaLinie() {
	document.write("<hr style='width: 90%; text-align: center' />")
}
ileWierszy = parseInt(prompt("Podaj ilość wierszy:"));
zrobTrojkat(ileWierszy);
zrobPoziomaLinie();
zrobChoinke(ileWierszy);

 

<!doctype html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>Trójkąty i choinki</title>
		<style type="text/css">
* {
	font-family: "Courier New";	
}
		</style>
		<script type="text/javascript">
/*Tutaj powyższy skrypt*/
		</script>
	</head>
	<body>
	</body>
</html>

 

Tablice jednowymiarowe i wielowymiarowe w JS

miesiące = new Array(
Array("styczeń", "stycznia"),
Array("luty", "lutego"),
Array("marzec", "marca"),
Array("kwiecień", "kwietnia"),
Array("maj", "maja"),
Array("czerwiec", "czerwca"),
Array("lipiec", "lipca"),
Array("sierpień", "sierpnia"),
Array("wrzesień", "września"),
Array("październik", "października"),
Array("listopad", "listopada"),
Array("grudzień", "grudnia"));

dniTygodnia = new Array("poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota", "niedziela");

data = new Date();

document.write("Dziś jest " + dniTygodnia[data.getDay()-1] + ", " + data.getDate() + " " + miesiące[data.getMonth()-1][1] + " " + data.getFullYear() + ".")

 

Instrukcja switch..case

Instrukcja warunkowa switch...case może zastąpić serię instrukcji if...else if.

switch(wyrażenie) {
	case wartość1:
		instrukcje1;
		break;
	case wartość2:
		instrukcje2;
		break;
	case wartość3:
		instrukcje3;
		break;
	case wartość4:
		instrukcje4;
		break;
	default:
		instrukcjeGdyCaseyNieSąSpełnione;
		break;
}