4 תשובות
שואל השאלה:
לא הבנתי
לא הבנתי
הנה אני יפרט לך : תגדיר משתנה מסוג מספר שלם ומשתנה מסוג בול השווה false
אז תריץ לולאת קלט שש פעמים. אם הקלט חיובי ממשיכים. אם הקלט שלילי והמשתנה bool שווה false אז תשנה את המשתנה מסוג מספר שלך לקלט השלילי ואת המשתנה bool ל true. אם הקלט שלילי והמשתנה bool שווה true אז גם ממשיכים
אז תריץ לולאת קלט שש פעמים. אם הקלט חיובי ממשיכים. אם הקלט שלילי והמשתנה bool שווה false אז תשנה את המשתנה מסוג מספר שלך לקלט השלילי ואת המשתנה bool ל true. אם הקלט שלילי והמשתנה bool שווה true אז גם ממשיכים
שואל השאלה:
int num = 0;//מספר מסויים
bool firstnumbernegetive = false;
for (int i = 0; i < 6 && !firstnumbernegetive; i++)
{
console.writeline("enter a number with 3 digits:");
num = int.parse(console.readline());
if (num < 0)
{
firstnumbernegetive = true;
}
}
// if (firstnumbernegetive)
console.writeline("the first negetive number is:{0}", num);
זה מה שאני עשיתי אבל איך שאני כותב בפלא את המספר השלילי זה כבר עוצר ישר את התוכנית ולא נותן להמשיך לכתוב את שאר הספרות
int num = 0;//מספר מסויים
bool firstnumbernegetive = false;
for (int i = 0; i < 6 && !firstnumbernegetive; i++)
{
console.writeline("enter a number with 3 digits:");
num = int.parse(console.readline());
if (num < 0)
{
firstnumbernegetive = true;
}
}
// if (firstnumbernegetive)
console.writeline("the first negetive number is:{0}", num);
זה מה שאני עשיתי אבל איך שאני כותב בפלא את המספר השלילי זה כבר עוצר ישר את התוכנית ולא נותן להמשיך לכתוב את שאר הספרות
מה אתם מסבכים את זה סעמק.
bool found =false;
while(!found&&i<6)
{
i++;
int x = int.parse(console.readline();
if(x<0)
{
found =true;
console.writeline(x);
}
}
bool found =false;
while(!found&&i<6)
{
i++;
int x = int.parse(console.readline();
if(x<0)
{
found =true;
console.writeline(x);
}
}
באותו הנושא: