Menu
CoddyTech

בחירה עם if ו־else

חלק מהיחידה המעגלים הראשונים במסלול ה-Arduino של Coddy. שיעור 19 מתוך 22.

else נותן ל-if מסלול שני, למקרה שהתנאי שקרי:

if (count > 3) {
  Serial.println("big");
} else {
  Serial.println("small");
}

בדיוק אחד משני המסלולים מתבצע. הלוח בודק את התנאי, בוחר במסלול אחד וממשיך אחרי הסוגר המסולסל האחרון.

עם מונה, if ו-else מאפשרים לסקץ׳ להתנהג בדרך אחת בהתחלה ובדרך אחרת בהמשך: count גדל בכל פעם ש-loop() מתבצעת, וברגע שהוא עובר מספר מסוים, התנאי מתהפך.

challenge icon

אתגר

בינוני

נורית LED אדומה בפין 8, נורית LED ירוקה בפין 9. גרום לאדומה להבהב חמש פעמים, ואז לירוקה להמשיך:

  • בחלק העליון, כתוב int count = 0;
  • בתחילת loop(), הוסף 1 ל-count
  • אם count גדול מ-5, הבהב בירוק פעם אחת (500 ms דולקת, 500 ms כבויה)
  • אחרת, הבהב באדום פעם אחת

לחץ על Run, ואז על Check.

נסו בעצמכם

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // אדום
  pinMode(9, OUTPUT);  // ירוק
}

void loop() {
  // הוסף 1 ל-count

  // אם count גדול מ-5, הבהב בירוק, אחרת הבהב באדום
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה המעגלים הראשונים

תרגלו בעצמכם: Arduino אונליין