השוואות
חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 16 מתוך 53.
השוואה מחזירה ערך בוליאני. השתמשו ב־== לשוויון, ב־!= לאי־שוויון, וב־<, >, <= או >= להשוואת סדר. בשוויון משתמשים בשני סימני שוויון, כי = יחיד מקצה ערך.
הפקודות בקטע הזה רצות בתוך הפונקציה main שסופקה.
uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);שש עשרה עומד במינימום של שתים עשרה, אבל אינו שווה בדיוק לשתים עשרה. סימן השוויון ב־>= כולל את הגבול. בדיקת הגבול הזה מועילה בעת כתיבה ובדיקה של תנאי.
השוואה מחזירה bool, ו־>= כולל שוויון בגבול.
אתגר
קלהדפס אם score גדול או שווה ל־minimum, ואז אם הוא שווה בדיוק לערך המינימום.
הבדיקות מעבירות ארגומנטים ל־main בסדר הזה: uint256 score, uint256 minimum. כל בדיקה מתחילה במצב חוזה חדש.
השתמש ב־console.log עבור הפלט המבוקש. הדפס רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת אחרת.
נסו בעצמכם
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 score, uint256 minimum) external view {
// כתבו את הפתרון שלכם כאן.
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Solidity אונליין