freelance iş ilanları

değişken hatası alıyorum be nedir.. .s

2 Mesajlar 1.087 Okunma
lstbozum
smsonayhizmeti

huseyintemizyurek huseyintemizyurek WM Aracı Kullanıcı
  • Üyelik 26.03.2011
  • Yaş/Cinsiyet 32 /
  • Meslek Yazılım geliştirici
  • Konum
  • Ad Soyad H** T**
  • Mesajlar 506
  • Beğeniler 29 / 25
  • Ticaret 1, (%100)
aşağıda ki gibi bir kod yazdım .. ama şöyle bir hata alıyorum..
use of unassigned local veriable 'ps'
int m, toplam, chesap, maascon, parcahesap, ps;
string ekran;
chesap = Convert.ToInt32(CocukSayisi.Text);
maascon = Convert.ToInt32(textBox1.Text);
{
if (chesap == 1)
m = maascon * 5 / 100;
}
{
if (chesap == 2)
maascon = Convert.ToInt32(textBox1.Text);
m = maascon * 10 / 100;

}
{
if (chesap > 2)
maascon = Convert.ToInt32(textBox1.Text);
m = maascon * 20 / 100;

}
parcahesap = Convert.ToInt32(ParcaSayisi.Text);
{
if (parcahesap >= 50 || parcahesap < 100)
ps = maascon * 10 / 100;
}
{
if (parcahesap >= 100 || parcahesap < 150)
ps = maascon * 15 / 100;
}
{
if (parcahesap > 150)
ps = maascon * 20 / 100;
}
toplam = maascon + ps + m;
ekran = Convert.ToString(toplam);
MessageBox.Show(ekran);


değişkende bir hata var diyor ama ben anladım .. :s
 

 

wmaraci
reklam

byblizzard byblizzard WM Aracı Kullanıcı
  • Üyelik 17.04.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım ve Veritabanı Uzmanı
  • Konum
  • Ad Soyad ** **
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

use of unassigned local veriable 'ps'.

ps değişkenini atamamışsın, c yada c++ yapılı dillerde değişkeni en başta atamalısın örneğin değişkeni;

ps= 5;
int ps;

şeklinde atayamazsın. değişken değer almadan önce tanımlanmış olmalı.
şunu deneyebilirsin;

int m, toplam, chesap, maascon, parcahesap, ps;
m = 0, toplam = 0, chesap = 0, maascon = 0, parcahesap = 0, ps = 0;
string ekran = null;

bu şekilde ilk tanımlamaları yaptıktan sonra değişkenlere değer atayarak işlemlerine devam edebilirsin.
kolay gelsin.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al