افزونه 1 تکرار محاسبه در سی شارپ

qwqw1364

Member
با سلام با توجه به کد زیر میخوام تا زمانیکه عدد وارد شده در تکس باکس 1 وتکس باکس 2 بر 2 بخش پذیر هستند این عمل تکرار بشه چطوری بنویسم لطفا همراه با کد نویسی با تشکر
if (Convert.ToDecimal(textBox1.Text) % 2 == 0 && Convert.ToDecimal(textBox2.Text) % 2 == 0)
{

textBox3.Text = (Convert.ToDecimal(textBox1Text) / 2).ToString();
textBox4.Text = (Convert.ToDecimal(textBox2.Text) / 2).ToString();
 

the_king

مدیرکل انجمن
با سلام با توجه به کد زیر میخوام تا زمانیکه عدد وارد شده در تکس باکس 1 وتکس باکس 2 بر 2 بخش پذیر هستند این عمل تکرار بشه چطوری بنویسم لطفا همراه با کد نویسی با تشکر
if (Convert.ToDecimal(textBox1.Text) % 2 == 0 && Convert.ToDecimal(textBox2.Text) % 2 == 0)
{

textBox3.Text = (Convert.ToDecimal(textBox1Text) / 2).ToString();
textBox4.Text = (Convert.ToDecimal(textBox2.Text) / 2).ToString();
تکرار اینجا چه معنی ای داره؟ textBox1 و textBox2 مقدارشون در تکرار ها تغییری نمی کنه، مقدار دو تا textBox دیگه رو مشخص می کنید، بنابر این شرط همون شرایط قبل رو حفظ می کنه و هزار بار تکرار معادل همون یکبار اول ئه.
 

qwqw1364

Member
با سلام فرض کنید در تکس باکس 1 عدد 8 و در تکس باکس 2 عدد 16 وارد میشه من میخوام تا جایی که دو عدد بر 2 بخش پذیر هستند ، دو عدد ساده بشن و در تکس باکس 3 و 4 قرار بگیرندمثلا عدد 8 تقسیم 2 میشه4 مجددا تقسیم بر دو میشه 2 که در نهایت1 میشه و عدد 1 در تکس باکس 3 قرار بگیره چنین چیزی امکانپذیر هست لطفا همرا با کد نویسی
 

the_king

مدیرکل انجمن
با سلام فرض کنید در تکس باکس 1 عدد 8 و در تکس باکس 2 عدد 16 وارد میشه من میخوام تا جایی که دو عدد بر 2 بخش پذیر هستند ، دو عدد ساده بشن و در تکس باکس 3 و 4 قرار بگیرندمثلا عدد 8 تقسیم 2 میشه4 مجددا تقسیم بر دو میشه 2 که در نهایت1 میشه و عدد 1 در تکس باکس 3 قرار بگیره چنین چیزی امکانپذیر هست لطفا همرا با کد نویسی

کد:
        private void button1_Click(object sender, EventArgs e)
        {
            var t1 = Convert.ToDecimal(textBox1.Text);
            var t2 = Convert.ToDecimal(textBox2.Text);
            while (t1 % 2 == 0 && t2 % 2 == 0)
            {
                t1 /= 2;
                t2 /= 2;
            }
            textBox3.Text = t1.ToString();
            textBox4.Text = t2.ToString();
        }
 

جدیدترین ارسال ها

بالا