V dnešní krátké lekci se podíváme na proměnné a jejich používání.
Proměnné jsou datová uložiště, kam ukládáme hodnoty. Proměnných máme více typů, nejpoužívanější jsou:
Visual Basic:- Boolean: logická hodnota, vrací buď true, nebo false (pravda/lež)
- Byte : celá čísla 0-255
- Char: jeden znak
- Double: reálné číslo
- Single: reálné číslo (v menším rozsahu než Double)
- Integer: celé číslo
- Long: celé číslo (ve větším rozsahu než Integer)
- Object: základní datový typ. Ostatní datové typy jsou od něj odvozeny.
- Short: celé číslo (v menším rozsahu než Integer)
- String: řetězec znaků
- bool: logická hodnota, vrací buď true, nebo false (pravda/lež)
- byte: celá čísla 0-255
- char: jeden znak
- double: reálné číslo
- float: reálné číslo (v menším rozsahu než Double)
- int: celé číslo
- long: celé číslo (ve větším rozsahu než Int)
- object: základní datový typ. Ostatní datové typy jsou od něj odvozeny.
- short: celé číslo (v menším rozsahu než Int)
- String: řetězec znaků
Zápis proměnných:
Visual Basic:
Dim x as Integer
Teď jsme vytvořili novou proměnnou x typu Integer (celé číslo).
C#:
int x;
Vytvořili jsme to samé jako u VB.
Přiřazení hodnot:
Máme 2 možnosti, jak přiřadit proměnné nějakou hodnotu.
› Způsob č. 1:
Dim x as Integer = 6
Popř. u C#:
int x = 6;
Teď jsme vytvořili proměnnou x a přiřadili jsme jí číslo 6.
› Způsob č. 2:
Dim x as Integer
x = 6;
Popř. u C#:
int x;
x = 6;
Teď jsme vytvořili proměnnou x a až potom jsme jí přiřadili číslo 6.
A teď jednoduchý příklad:
Visual Basic:
<%@ Page Language="VB" %>
<script runat="server">
Sub ukazJmeno(sender As Object, e As EventArgs)
Dim uzivatel as String
uzivatel = jmeno.Text
name.Text = "Takže se jmenujete "+uzivatel
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
Zadejte vaše jméno: <asp:textbox id="jmeno" runat="server" />
<asp:button id="pozdravit" onclick="ukazJmeno" runat="server" text="pozdrav"></asp:button>
<asp:Label id="name" runat="server"></asp:Label>
</form>
</body>
</html>
Nejdříve si vytvoříme proměnnou uživatel typu string, pak do ní dáme hodnotu textového pole "jmeno" a vypíšeme do label. A teď to samé pro C#:
<%@ Page Language="C#" %>
<script runat="server">
void ukazJmeno(object sender,EventArgs e){
string uzivatel;
uzivatel = jmeno.Text;
name.Text = "Takže se jmenujete "+uzivatel;
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
Zadejte vaše jméno: <asp:textbox id="jmeno" runat="server" />
<asp:button id="pozdravit" onclick="ukazJmeno" runat="server" text="pozdrav"></asp:button>
<asp:Label id="name" runat="server"></asp:Label>
</form>
</body>
</html>
To je pro dnešek všechno…