Menu
Coddy logo textTech

If ו-Else

חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 18 מתוך 53.

משפט if מריץ את הבלוק שלו רק כשהתנאי שלו אמת. הוסף else כדי לספק את הנתיב החלופי. התנאי מופיע בסוגריים, וכל ענף משתמש בסוגריים מסולסלים. רק ענף אחד מתוך הזוג הזה מורץ.

המשפטים בקטע הזה מורצים בתוך הפונקציה main שסופקה.

uint256 stock = 8;
if (stock > 0) {
    console.log("available");
} else {
    console.log("empty");
}

המלאי חיובי, לכן הענף הראשון מדפיס available. אם המלאי היה אפס, ענף ה-else היה מדפיס empty. הסתעפות הופכת החלטה בוליאנית לפעולות שונות.

בדיוק ענף אחד מתוך זוג if/else פועל.

challenge icon

אתגר

קל

הדפס open כאשר remaining גדול מאפס; אחרת הדפס full.

הבדיקות מעבירות ארגומנטים אל main בסדר הזה: uint256 remaining. כל בדיקה מתחילה עם מצב חוזה חדש.

השתמש ב־console.log עבור הפלט המבוקש. הדפס רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת אותן.

נסו בעצמכם

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 remaining) external view {
        // כתבו כאן את הפתרון שלכם.
    }
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

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