technologie internetowe cw 06 SkrSerw, Różne, Technologie internetowe

[ Pobierz całość w formacie PDF ]
Ćwiczenie 6
Temat:
Wprowadzenie do
skryptów
serwerowych
Cel ćwiczenia:
W ramach ćwiczenia student zapozna się z zasadami osadzania skryptów
serwerowych ASP.NET. Nauczy się wykorzystywać je do dynamicznej generacji
zawartości strony internetowej oraz do przetwarzania danych nadesłanych z
formularza HTML.
Język C#
Język C# wywodzi podobnie jak JavaScript wywodzi się z języka C. Z tego powodu posługuje
się tym samym zestawem operatorów i instrukcji, jednak w przeciwieństwie do JS wymaga
deklaracji zmiennych i jawnego typowania.
Zmienne
Podstawowe typy zmiennych C# to:
Typ
Opis
sbyte
Liczba całkowita 8-bitowa ze znakiem
byte
Liczba całkowita 8-bitowa bez znaku
short
Liczba całkowita 16-bitowa ze znakiem
ushort
Liczba całkowita 16-bitowa bez znaku
int
Liczba całkowita 32-bitowa ze znakiem
uint
Liczba całkowita 32-bitowa bez znaku
long
Liczba całkowita 64-bitowa ze znakiem
ulong
Liczba całkowita 64-bitowa bez znaku
float
Liczba rzeczywista pojedynczej precyzji
double
Liczba rzeczywista podwójnej precyzji
decimal
Liczba rzeczywista wysokiej precyzji, mniejszego zakresu
char
Pojedynczy znak Unicode
string
Łańcuch tekstowy
bool
Wartość boolowska
Zmienne deklarujemy analogicznie do języków C, C++.
typ_zmiennej nazwa_zmiennej
Przykład
int
x,y=4;
double
z = 4.3;
string
t =
"Ola"
;
Zmienne
41
Instrukcje
1. Instrukcja warunkowa wykonująca jeden z dwóch bloków poleceń w zależności od wartości
logicznej warunku.
if (
warunek
)
polecenia wykonywane, jeŜeli warunek jest spełniony
else
polecenia wykonywane jeŜeli warunek nie jest spełniony
Przykład:
if (
a>0
)
Response.Write(
"Wartość przekroczona"
);
if (
b>0)
{
// blok instrukcji
Response.Write(
'Wartość przekroczona'
);
}
else
Response.Write(
'Wartość poprawna'
);
2. Instrukcja wyboru wykonująca jeden z wielu bloków poleceń w zależności od wartości
zmiennej:
switch (
zmienna
) {
case
wartość1
:
polecenia wykonywane, jeŜeli zmienna=wartość1
break;
case
wartość1
:
polecenia wykonywane, jeŜeli zmienna=wartość1
break;
:
:
default:
polecenia wykonywane, jeŜeli zmienna ma inną wartość
break;
}
Przykład:
switch (
liczba
) {
case
1
:
Response.Write("jeden");
break;
case
2
:
Response.Write("dwa");
break;
case
3
:
Response.Write("trzy");
break;
default:
Response.Write("liczba "+liczba);
break;
Instrukcje
42
}
3. Pętla
for
stosowana najczęściej w przypadku znanej przy jej rozpoczęciu liczbie powtórzeń,
nieskomplikowanej metodzie inkrementacji zmiennej i warunku ograniczającym. Wykonuje
się, jeżeli warunek jest spełniony.
for (
inicjalizacja
;
warunek
;
inkrementacja
)
polecenia wielokrotnie wykonywane w pętli
Przykład:
for (int
i=10
;
i>=1
;
i
)
Response.Write(i+'
<br />
');
4. Pętla
while
wykonywana, jeżeli warunek jest spełniony. W wypadku początkowego
niespełnienia warunku pętla nie wykona się ani razu. Zakres zastosowań tej pętli jest
identyczny z pętlą
for
. Pętle
while
stosuje się przy bardziej skomplikowanej logice iteracji trudne
do opisania w nagłówku pętli
for
.
while (
warunek
)
polecenia wielokrotnie wykonywane w pętli
Przykład:
int
i
=10;
while (
i>=1
)
{
Response.Write(
i+"
<br />
");
i;
}
5. Pętla
do..while
wykonywana, jeżeli warunek jest spełniony. W wypadku początkowego
niespełnienia warunku pętla nie wykona się raz, ponieważ warunek jest sprawdzany na
końcu pętli;
do
polecenia wielokrotnie wykonywane w pętli
while (
warunek
)
Przykład:
int
i
=10;
do
{
Response.Write(
i
+'
<br />
');
i
;
}
Instrukcje
43
while (
i>=1
)
6. Pętla
foreach
nie występuje w JavaScipt. Jest wykonywana dla każdego elementu kolekcji
(tablicy). Zmienne sterująca w kolejnych iteracjach reprezentuje element tej kolekcji.
foreach(typ_elementu
zmienna
in
kolekcja
polecenia wielokrotnie wykonywane w pętli
Przykład:
string[] imiona=new string[]{"Ala","Ola","Ela"}; // tablic string’ów
foreach(string imie in imiona)
Respone.Wrtie(imie+"<br />");
Metody
Metody (odpowiednik funkcji w JavaScript) także definiujemy z jawną podaniem typu
zwracanego i typów parametrów. W przypadku metody proceduralnej (niezwracającej
wartości) określamy typ zwracany, jako
void
Przykład
void
WyswietlSume(
double
a,
double
b)
//nagłówek metody
{
double
wynik = a + b;
Response.Write(
"Suma="
+ wynik);
}
WyswietlSume(3, 4);
//wywołanie metody
W przypadku metod zwracających wartość obowiązkowe jest użycie w ciele takiej metody
słowa kluczowego
return
.
Przykład
double
ObliczSume(
double
a,
double
b)
//nagłówek metody
{
double
wynik = a + b;
return
wynik;
}
double
s = ObliczSume(3, 4);
//wywołanie metody
Response.Write(
"Wynik="
+ s);
Metody
44
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mariusz147.htw.pl
  •