Thema: Variablen

  1. #1
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard Datentypen

    Extra für den lieben Stardunk, weil er Variablen nicht versteht (mit super Beispielen).

    Code:
    Public Class Variablen
    
        Dim str As String = "Ich bin ein String"
        'Zeichenkette, also beliebig viele Buchstaben und Ziffern
    
        Dim chr As Char = "I"
        'nur ein Zeichen
    
        Dim byt As Byte = 250
        'ganze Zahl zwischen 0 und 255
    
        Dim shrt As Short = 30000
        'ganze Zahl zwischen -32.768 und 32.767 
    
        Dim int As Integer = 2000000000
        'ganze Zahl zwischen –2.147.483.648 und 2.147.483.647 
    
        Dim lng As Long = 8000000000000000000
        'ganze Zahl zwischen –9.223.372.036.854.775.808 und 9.223.372.036.854.775.807 
    
        Dim sngl As Single = 90.4
        'einfach genaue Fließkommazahl 
    
        Dim bln As Boolean = False
        '»Wahr« oder »Falsch« 
    
    
    #Region "Beispiele"
    
        'Du willst deinen Namen speichern?
        'String! Richtig.
        Dim Vorname As String = "Nico"
    
        'Du willst den Anfangsbuchstaben von deinem Vornamen speichern?
        'Char! Richtig.
        Dim Anfangsbuchstabe As Char = "N"
    
        'Du willst dein Alter speichern?
        'Byte! Richtig.
        Dim Alter As Byte = 18
    
        'Du willst die dein Gewicht speichern?
        'Short! Richtig.
        Dim Gewicht As Short = 350
    
        'Du willst eine Postleitzahl speichern?
        'Integer! Richtig.
        Dim PLZ As Integer = 13337
    
        'Du willst meinen Kontostand speichern?
        'Long! Richtig.
        Dim Kontostand As Long = 223372036854775807
    
        'Du willst deinen Notendurchschnitt speichern?
        'Single! Richtig.
        Dim Notendurchschnitt As Single = 5.9
    
        'Du willst speichern ob du ein Mann bist?
        'Boolean! Richtig.
        Dim IstEinMann As Boolean = False
    
    #End Region
    End Class
    LG
    Geändert von Snees (04.04.2012 um 22:30 Uhr)

  2. The Following User Says Thank You to Snees For This Useful Post:

    Stardunk (05.04.2012)

  3. #2
    Avatar von Ta1lor
    Registriert seit
    15.11.2011
    Beiträge
    767
    Thanked 832 Times in 435 Posts

    Standard AW: Variablen

    Wie es aussieht geht es hier mehr um Datentypen, das aber auch ziemlich ungenau.
    Variablen braucht man ja nicht viel zu sagen, die muss man ja nur Deklarieren und nutzen.

  4. #3
    Avatar von patlux
    Registriert seit
    26.10.2011
    Beiträge
    1.196
    Thanked 1.596 Times in 725 Posts
    Blog Entries
    2

    Standard AW: Variablen

    Im Grunde sind Variablen nichts anderes als Platzhalter für Werte. In Mathe wird häufig das "x" als Platzhalter/Variable genutzt. Solltest du denke ich kennen.

    Der Datentyp bestimmt dann noch welche Werte in dieser Variable eingesetzt werden können.
    Integer, nur Zahlen.
    Float/Double, Fließkommazahlen,
    Character, ein Zeichen.
    String/Char[], Zeichenkette.

  5. The Following 2 Users Say Thank You to patlux For This Useful Post:

    Snees (04.04.2012), Stardunk (05.04.2012)

  6. #4
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard AW: Variablen

    Ihr habt Recht, es sind Datentypen - Threadtitel angepasst - aber ich glaube genau das was ich geschrieben habe, wollte er wissen.

    LG

  7. #5
    Avatar von Stardunk
    Registriert seit
    18.12.2011
    Beiträge
    319
    Thanked 243 Times in 207 Posts

    Standard AW: Variablen

    Kommen wir nun zu meinem "Problem"

    Bei diesem Code hier:
    Code:
    Public Class frm0201 
       Private Sub cmdAnzeige_Click( ... ) Handles ... 
          Dim Bo As Boolean 
          Dim By As Byte 
          Dim Ch As Char 
          Dim Dt As Date 
          Dim Db As Double 
          Dim It As Integer 
          Dim Lg As Long 
          Dim Sh As Short 
          Dim Sg As Single 
          Dim St As String 
     
          Bo = True 
          By = 200 
          Ch = "a" 
          Dt = "15.12.2007" 
          Db = 1 / 7 
          It = 2000000000 
          Lg = 3000000000 
          Sh = 30000 
          Sg = 1 / 7 
          St = "Zeichenkette" 
     
          lblAnzeige.Text = _ 
             "Boolean: " & Bo & vbCrLf & _ 
             "Byte: " & By & vbCrLf & _ 
             "Char: " & Ch & vbCrLf & _ 
             "Double: " & Db & vbCrLf & _ 
             "Date: " & Dt & vbCrLf & _ 
             "Integer: " & It & vbCrLf & _ 
             "Long: " & Lg & vbCrLf & _ 
             "Short: " & Sh & vbCrLf & _ 
             "Single: " & Sg & vbCrLf & _ 
             "String: " & St 
       End Sub 
    End Class
    Komm das hier raus:


    Aber ich schaff es nicht mich an diesem Beispiel daran zu orientieren um das hier zu schaffen:

    Wie kann ich das umsetzen?

  8. #6
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.210
    Thanked 9.132 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: Variablen

    Steht doch drüber.
    Für Zeichenketten nimmst du strings, Zahlen packst du in einen integer, ein einzelnes Zeichen ist ein char und so weiter.


  9. The Following 2 Users Say Thank You to DMW007 For This Useful Post:

    Festplatte (05.04.2012), Stardunk (05.04.2012)

  10. #7
    Avatar von Stardunk
    Registriert seit
    18.12.2011
    Beiträge
    319
    Thanked 243 Times in 207 Posts

    Standard AW: Variablen

    PHP-Code:
    Public Class Form1

       
        
    Private Sub cmdAnzeige_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles cmdAnzeige.Click
            Dim Vorname 
    As String "Musab"
            
    Dim Alter As Byte 16
            Dim Gewicht 
    As Short 300


            lblAnzeige
    .Text "Vorname: Musab"
            "Alter: 16"


        
    End Sub
    End 
    Class 
    Beim Debuggen bekomm ich einen Syntaxfehler in Zeile 11.
    Das liegt an diesem Alter dort.
    Wie führt ich den Text weiter, sodass Beides darsteht?

  11. #8
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Variablen

    Zitat Zitat von Stardunk Beitrag anzeigen
    PHP-Code:
    Public Class Form1

       
        
    Private Sub cmdAnzeige_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles cmdAnzeige.Click
            Dim Vorname 
    As String "Musab"
            
    Dim Alter As Byte 16
            Dim Gewicht 
    As Short 300


            lblAnzeige
    .Text "Vorname: Musab"
            "Alter: 16"


        
    End Sub
    End 
    Class 

    Beim Debuggen bekomm ich einen Syntaxfehler in Zeile 11.
    Das liegt an diesem Alter dort.
    Wie führt ich den Text weiter, sodass Beides darsteht?
    PHP-Code:
    Public Class Form1

       
        
    Private Sub cmdAnzeige_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles cmdAnzeige.Click
            Dim Vorname 
    As String "Musab"
            
    Dim Alter As Byte 16
            Dim Gewicht 
    As Short 300


            lblAnzeige
    .Text "Vorname: Musab" vbCrLf 
            
    "Alter: 16"


        
    End Sub 

  12. The Following User Says Thank You to rVs14 For This Useful Post:

    Stardunk (05.04.2012)

  13. #9
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.210
    Thanked 9.132 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: Variablen

    Ich würde für das Alter kein Byte benutzen. Ist zwar theoretisch möglich, da Werte von 0-255 akzeptiert werden. Normal verwendet man dafür aber einen Integer, bytes sind für Binärdaten.
    http://msdn.microsoft.com/de-de/libr...=VS.90%29.aspx
    Da hast du alle Datentypen aufgelistet die es in VB.NET gibt mit dazugehörigem Wertebereich.

    Strings werden in VB.NET mit & verbunden.


  14. The Following 3 Users Say Thank You to DMW007 For This Useful Post:

    Festplatte (05.04.2012), Mentos (05.04.2012), Stardunk (05.04.2012)

  15. #10
    Avatar von Stardunk
    Registriert seit
    18.12.2011
    Beiträge
    319
    Thanked 243 Times in 207 Posts

    Standard AW: Variablen

    Genau das meinte ich.
    DANKE ! :-D

    /e Ja mit & klappts.

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 05.01.2017, 09:31
  2. [MySQL] Variablen in Strings
    Von Minecraft im Forum Webentwicklung
    Antworten: 3
    Letzter Beitrag: 24.04.2012, 21:46
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.