الحلقات التكرارية سي
صفحة 1 من اصل 1
الحلقات التكرارية سي
بسم الله الرحمن الرحيم
الصلاة السلام على رسول الله
الحلقات التكرارية سي
هذا الموضوع حول الحلقات التكرارية فزيال سي
وهم for و while و do while
الحلقة التكرارية for وتنفيذ تعليمة واحدة فقط
لا نحتاج الى الاقواس المعكوفة
- الكود:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
//richTextBox1->AppendText
// textBox2->AppendText( textBox1->SelectedText );
//textBox2->RightToLeft;
textBox2->Multiline=true;/// متعدد السطور
textBox2->Clear(); /// مسح مربع النص
/// حلقة تكرارية
for(int i = 1; i <= 10; i++) textBox2->AppendText("الرقم هــو : "+Convert::ToString(i)+"\n");
}
الحلقة التكرارية for وتنفيذ عدة تعليمات في هذه الحالة
نحتاج الى الاقواس المعكوفة وهذ في حال كانت أكثر من تعليمة
- الكود:
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)
{
///richTextBox1->AppendText
/// textBox2->AppendText( textBox1->SelectedText );
///textBox2->RightToLeft;
String^ s = ""; ///متغير من نوع سلسلة حرفية ورقمية
textBox2->Multiline=true; /// من أجل أن يكون متعدد السطور
textBox2->Clear(); /// مسح مربع التحرير
/// richTextBox1->Clear();
for(int i = 1; i <= 10; i++)
{
s = "الرقم هــو : "+Convert::ToString(i)+"\n";
textBox2->AppendText(s);
/// richTextBox1->AppendText(s);
}
}
الحلقة التكرارية while في حال تنفيذ تعليمة واحدة فقط
لا نحتاج الى الاقواس المعكوفة و في حال كانت أكثر من تعليمة
نحتاج الى الاقواس المعكوفة.
وهي قد لا تنفذ
تعليمة واحدة
while (intI < 5) I++;
عدة تعليمات
- الكود:
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ s = ""; ///متغير من نوع سلسلة حرفية ورقمية
int intI = 0;/// متغير من نوع صحيح
textBox2->Multiline=true;/// من أجل أن يكون متعدد السطور
textBox2->Clear();/// مسح مربع التحرير
/// حلقة تكرارية
while (intI < 5)
{ /// بداية الحلقة التكرارية
s = "الرقم هــو : "+Convert::ToString(intI)+"\n";
textBox2->AppendText(s);
intI++;
} /// نهاية الحلقة التكرارية
}
الحلقة التكرارية do
وهي تنفذ مرة واحدة أو أكثر لأن شرط يأتي في الاخير،
سوى تحقق الشرط أم لم يتحقق.
- الكود:
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ s = "";///متغير من نوع سلسلة حرفية ورقمية
int intI = 0; /// متغير من نوع صحيح
textBox2->Multiline=true; /// من أجل أن يكون متعدد السطور
textBox2->Clear(); /// مسح مربع التحرير
do
{
s = "الرقم هــو : "+Convert::ToString(intI)+"\n";
textBox2->AppendText(s);
intI++;
}
while (intI < 7);
}
الخروج من الحلقة في حال وصل العداد الى الرقم 5 .
- الكود:
private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ s = "";
textBox2->Multiline=true;
textBox2->Clear();
for(int i = 1; i <= 10; i++)
{
s = "الرقم هــو : "+Convert::ToString(i)+"\n";
textBox2->AppendText(s);
if( i == 5 ) break; // أوقف الحلقة التكرارية
}
}
تجاوز الرقم 5 في حال وصل العداد العداد الى الرقم 5
وضعت هذا لتوضيح فقط.
- الكود:
private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ s = "";
textBox2->Multiline=true;
textBox2->Clear();
for(int i = 1; i <= 10; i++)
{
if( i == 5 ) continue; // تجاور رقم 5
s = "الرقم هــو : "+Convert::ToString(i)+"\n";
textBox2->AppendText(s);
}
}
ملاحظة
\n سطر
\t مسافة tap
AppendText تعرض أي قيم ترسل لها في سطر واحد
نستعمل "\n سطر" من أجل وضع كل عبارة في سطر
ali- مبرمج مجتهد
- عدد المساهمات : 913
تاريخ التسجيل : 29/07/2013
مواضيع مماثلة
» الحلقات التكرارية في لغة جو Go 2
» الحلقات التكرارية في لغة جو Go
» الحلقات التكرارية المتدخلة في لغة جو Go
» أمثلة بسيطة في تعريف الحلقات التكرارية
» الحلقات الاتكرارية for و while و do while
» الحلقات التكرارية في لغة جو Go
» الحلقات التكرارية المتدخلة في لغة جو Go
» أمثلة بسيطة في تعريف الحلقات التكرارية
» الحلقات الاتكرارية for و while و do while
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى