עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

שאלה ב-C מאיפה להתחיל ?

Featured Replies

פורסם

אשמח לאלגוריתם בהתחשב שמדובר בשימוש בטכנולוגיית אופרטורים לפני לימוד תנאי ה- IF ELSE וכד'.

תודה מראש !! :yelclap:

[attachment deleted by admin]

פורסם

כנראה בפורום שפות תוכנה.

לדעתי - הבעיה הזו פשוטה. אם לא תפתור אותה בעצמך תקעקע יכולות אפסיות בתכנות אצלך. it's not rocket science

פורסם

אחד הפשוטים

ואם אתה לא יודע מאיפה להתחיל..כמו שכבר אמרו לך..בלי להעליב אבל יכולת\גישה\ראש לתכנות אין לך

פורסם

ASCII

פורסם
  • מחבר

אחד הפשוטים

ואם אתה לא יודע מאיפה להתחיל..כמו שכבר אמרו לך..בלי להעליב אבל יכולת\גישה\ראש לתכנות אין לך

אני מתפלא איך אתה והקודם לך לא קיבלו אזהרה על טיפשות.

דבר שני תלמדו הבנת הנקרא: לפני לימוד תנאי ה- IF ELSE

ותודה על היחס החם.... בטוח תגיעו עם זה רחוק (תרבות ישראלית מסריחה).

פורסם

"מטרת התוכנית,תרגול האופרטור '=='"

באופרטור == משתמשים בתנאי IF או WHILE

מעבר לזה,:

"אופרטורים לוגיים משמשים לפעולה בין אופרטורים בוליאניים. דוגמאות לאופרטורים אלו: וגם, או, NAND ולא."

http://he.wikipedia.org/wiki/%D7%90%D7%95%D7%A4%D7%A8%D7%98%D7%95%D7%A8_(%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)

פורסם

iem - תיזהר על השפה שלך.

genia - יש עוד דרכים להשתמש באופרטור ==. ספציפית, ב-C האופרטור מחזיר ערך מספרי - 0 או 1, ואתה יכול פשוט להציב את הערך הזה ב-int ולסכום.

פורסם

אז אני יותר מאשמח לראות הדגמה לשימוש בזה בלי אף if או while

כדי שזה יחזיר לך ערך,אתה צריך לבצע השוואה בין משהו למשהו,לא?

פורסם

ככה:


int sum = 0;
char a = getchar();
for (int i = 0; i < 5; ++i)
{
b = getchar();
sum += (a == b);
}
printf("%d\n", sum);

פורסם

אופרנד == אופרנד

זה מחזיר לך תוצאה בוליאנית (0 או שונה מ-0[לא חייב להיות 1]):

0 אם הביטוי לא מתקיים, או שונה מ0 אאם הביטוי מתקיים.

כשמשתמשים בו בIF או WHILE, התנאי שחוזר מה'==' הוא התנאי שמורה להסתעפות איך לעבוד.

לצורך העניין, אפשר לכתוב ככה:


bResult = (num1 == num2);
while(bResult)
{
...
...
...
bResult = (num1 == num2);
}

הכתיבה המוכרת זה פשוט קיצור דרך שחוסך גם כמה שורות קוד ומשתנים...

פורסם

יש מבין,תודנ לשניכם על ההסברים.

iem, התנצלותי,ועל הדרך קיבלת פתרון

פורסם

אז הנה

sum += !(!(a == b)));

או

sum += (a == b) ? 1 : 0;

אבל זה במסווה, ויש עוד כמה דרכים

פורסם

קיים כמו גדול.

פורסם

למיטב זכרוני אופרטור ?: לא קיים ב-C.

מה הולך איתך, שניצל? ;D

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.