Diskuze: Podmienka v C# wf
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 18 zpráv z 18.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ale problém je že ta podmienka mi nefunguje
Tak pokud je minimální sázka 50 žetonů a předpokládám, že proměnná pocet bude počet uživatelem vsazených žetonů, tak by měla podmínka vypadat takhle:
if (tip >= 0 && tip <= 14 && pocet >=50) {
MessageBox.Show("ss");
}
else {
MessageBox.Show("cc");
}
Stále to nefunguje vyhadzuje len možnosť else (cc)
ukaž víc toho kódu, a taky místo hlášek typu ss uveď to co to má oznámit, jak se v tom má někdo vyznat..
int tip;
int pocet;
public Form1()
{
InitializeComponent();
this.FormBorderStyle = FormBorderStyle.None; // Vymaže okraje Formu
this.Bounds = Screen.PrimaryScreen.Bounds; //Celá obrazovka
}
////////////Buttons///////////////////////////
private void btnroll_Click(object sender, EventArgs e)
{
Check();
}
private void btninfo_Click(object sender, EventArgs e)
{
}
private void btnleave_Click(object sender, EventArgs e)
{
this.Close();
}
////////////Buttons///////////////////////////
private void Check()
{
if (tip >= 0 && tip <= 14 && pocet >= 50)
{
MessageBox.Show("Stávka bola potvrdená");
}
else
{
MessageBox.Show("Chyba");
}
}
private void btnpotvrdit_Click(object sender, EventArgs e)
{
Check();
}
to znamená že je to míň jak 50, tak se podmínka nesplní
Stále som mimo a neviem čo tym myslíš mám definovať int pocet hore?
tak snad někde v kódu musíš k těm proměnným tip a pocet přiřadit nejakou hodnotu, aby mělo smysl testovat jejich hodnotu
Ale aku hodnotu daťna tip keď tu hodnotu zadav uživateľ
očekával bych něco jako:
private void Check()
{
int.TryParse(textBox1.Text, out tip); //lépe by bylo použít NumericAndDown
int.TryParse(textBox2.Text, out pocet);
if (tip >= 0 && tip <= 14 && pocet >= 50) MessageBox.Show("Stávka bola potvrdená");
else MessageBox.Show("Min. stávka je 50 žetonov a rozmedzie pre tip je 0 - 14!");
}
Kdyby sis první pořádně pročetl zdejší tutoriály ( http://www.itnetwork.cz/csharp/zaklady ) a nesnažil se hned dělat okenní aplikace, když evidetně neumíš základní kontrukce jazyka, tak by jsi ušetřil čas sobě a hlavně i ostatním co se ti tady snaží pomoci...přitom by se stačilo kouknout na 2 a 3 kapitolu.
Zobrazeno 18 zpráv z 18.