folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Hocalar Hatam Nerde Ya (Visual Basic)



Hocalar Hatam Nerde Ya (Visual Basic)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Bir Bakın valla Tırlatcam

    Public Partial Class MainForm
        Public Sub New()
            
            Me.InitializeComponent()

        End Sub
        
        Sub CmdislemClick(sender As Object, e As EventArgs)
            Dim boy As Double
            Dim kilo As Double
            Dim sonuc As Double
            Dim basamak As String

                kilo=Convert.ToDouble(textBox1.Text)
                kilo=kilo*100
                boy=Convert.ToDouble(textBox2.Text)
                boy=boy*boy
                sonuc=kilo/boy
                basamak=Convert.ToString(sonuc*100)
                basamak=basamak.Remove(basamak.Length-12,12)
                lblyuzde.Text="% "+basamak
                MsgBox(sonuc)
            If sonuc<0.185 Then
                lblsonuc.Text="Zayıf"
            End if
            
            If sonuc>0.18 Or sonuc<0.25 Then
                lblsonuc.Text="Normal"
            End if
            
            If sonuc>0.25 Or sonuc<0.30 Then
                lblsonuc.Text="Fazla Kilolu"
            End if
                
            If sonuc>0.30 Or sonuc<0.35 Then
                lblsonuc.Text="Obez Klas 1"
            End if
            
            If sonuc>0.35 Or sonuc<0.39 Then
                lblsonuc.Text="Obez Klas 2"
            End if

            If sonuc>0.4 Then
                lblsonuc.Text="Obez Klas 3 Morbid"
            End If
            
                
        End Sub
        

    End Class

    MOD: Başlıkları daha açıklayıcı yazalım lütfen.


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Mallık Bende Hacı or ları and yapmam lazım


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    0,185 mi büyük 0,18 mi:)

    Mantık ifadelerini düzelttikten sonra ufak aralık sorunlarını da çözmelisiniz (ya 0.25'e eşitse, hiçbir aralığa girmiyor).

    Benzer şekilde if - end if ile sürekli kapsam başlatmaya gerek yok. if - else if - else yapısını kullanabilirsiniz. Bu şekilde üst adımlarda aralık yakalanmış ve işlenmiş olsa bile aşağya kadar tüm ifadeler kontrol edilmek zorunda kalacak.

    YeniHarman tarafından 29/Oca/13 23:53 tarihinde düzenlenmiştir

    Olaylara karışmayın!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sahinka
    sahinka's avatar
    Kayıt Tarihi: 04/Mayıs/2012
    Erkek

       If sonuc>0.18 Or sonuc<0.25 Then
            lblsonuc.Text="Normal"
        End if
            
        If sonuc>0.25 Or sonuc<0.30 Then
               lblsonuc.Text="Fazla Kilolu"
        End if

     

    sonuçlar 0,25  ya da 0,30 geldiginde hiç işleme girmyecek bunu fark ettin mi bilmiyorum hepsi için aynı, bence  sonuc=<0.25  digerinde sonuc>0.25  böyle yapsan daha mantıklı olur 


    imza
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    iyiki hatırlattınız hocam az kalsın güme gidiyordum valla :) = leri unuttuk demi


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Marsel
    crafty
    crafty's avatar
    Kayıt Tarihi: 19/Eylül/2006
    Erkek

    madem if döngüsü kullanacaksın her seferinde if döngüsünü açıp kapatmak yerine

    if

    else if

    end if

    kullansan daha iyi olur...


    Kasnak yuvarlandı elek oldu, eski orospular melek oldu...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Hocam ilk kullandım da bende elseif de mi problem var diye değiştirdim şuan iş tamamdır dalmışım biraz formlarla çalışmaya alışkın değilim hep c++ falan konsol adamı olunca ben :)


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lupin
    Lupin's avatar
    Kayıt Tarihi: 10/Nisan/2006
    Erkek
    crafty bunu yazdı

    madem if döngüsü kullanacaksın her seferinde if döngüsünü açıp kapatmak yerine

    if

    else if

    end if

    kullansan daha iyi olur...


    VB'den bi cacık anlamasam da bu döngüyü böyle kullanman gerektiğini ben bile anladım la :|


    Rus ile aldatmayanı etmeli takdir,tek biri ile uslanmayanın hakkı köçektir.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Haklısın Hocam Tabiki Kendimden utandım nasıl programıcım ben ya :(


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sniperscope
    sniperscope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Mart/2009
    Erkek
    Theholiqan bunu yazdı

    Haklısın Hocam Tabiki Kendimden utandım nasıl programıcım ben ya :(

    Hocam mallik degilde dikkatsizlik diyelim suna. Cogumuzun basina geliyor boyle seyler.

    Birde alternatif: switch deyimi ilede yapabilirsin.


    "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Marsel
    crafty
    crafty's avatar
    Kayıt Tarihi: 19/Eylül/2006
    Erkek

    olur hacım böyle şeyler dikkatten kaçabiliyor bazen


    Kasnak yuvarlandı elek oldu, eski orospular melek oldu...
Toplam Hit: 1739 Toplam Mesaj: 20