PDA

View Full Version : مبتدی: مشکل در دستور if



saeedha
پنج شنبه 26 بهمن 1391, 15:46 عصر
سلام من تازه سی شارپ شروع کردم. من دارم if رو یاد میگیرم و ویژوال استدیو از این کد خطا میگیره اینم کد:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
int saeed = 12;

if (saeed == 13);
{
MessageBox.Show("IF");
{
else
}
{
MessageBox.Show("else");
}
}
}
}
}


عکس ارور هم ضمیمه کردم.

mohammad2407
پنج شنبه 26 بهمن 1391, 15:48 عصر
بعد از پرانتز ; نداره بردار درست میشه


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
int saeed = 12;

if (saeed == 13)
{
MessageBox.Show("IF");
}
else
{
MessageBox.Show("else");
}


}
}
}

mohammad-bahrami
پنج شنبه 26 بهمن 1391, 15:49 عصر
int saeed = 12;

if (saeed == 13)
{
MessageBox.Show("IF");
}
else

{
MessageBox.Show("else");
}

saeedha
پنج شنبه 26 بهمن 1391, 16:22 عصر
مرسی مشکلم حل شد.
راستی یک سوال ELSE IF برای چه مواردی استفاده میشود؟

parsboy
پنج شنبه 26 بهمن 1391, 17:02 عصر
زمانی که شما میخواهید از یه دستور شرطی دیگر استفاده کنید از ELSE IF میتونید استفاده کنید مثلا:

private void button1_Click(object sender, EventArgs e)
{
int a = 144;
int b = 323;
if (a >b)
{
MessageBox.Show(a.ToString() + "isbiger");
}
else if
(b >a)

{
MessageBox.Show(b.ToString() + "isbiger");
}
}