Menu
CoddyTech

Phép nhân

Thuộc phần Nền tảng cơ bản trong hành trình Solidity của Coddy. Bài học 12 trên 53.

Toán tử * nhân các giá trị. Phép nhân được thực hiện trước phép cộng và phép trừ, trừ khi dấu ngoặc đơn chỉ định một nhóm khác. Dấu ngoặc đơn hữu ích khi bạn muốn người đọc dễ dàng nhận ra thứ tự dự định.

Các câu lệnh trong đoạn trích này chạy bên trong hàm main được cung cấp.

uint256 packs = 6;
uint256 each = 4;
console.log(packs * each + 3);

Sáu nhóm, mỗi nhóm có bốn món, tạo thành hai mươi bốn món, thêm ba món nữa là hai mươi bảy món. Biểu thức (packs + 3) * each mô tả một bài toán khác: thêm ba gói hàng, chứ không phải thêm ba món.

Phép nhân được thực hiện trước phép cộng, trừ khi dấu ngoặc đơn thay đổi thứ tự nhóm.

challenge icon

Thử thách

Dễ

Một giá có rows hàng, mỗi hàng có perRow chỗ. In ra tổng số chỗ.

Các bài kiểm tra truyền đối số cho main theo thứ tự này: uint256 rows, uint256 perRow. Mỗi bài kiểm tra bắt đầu với trạng thái hợp đồng mới.

Dùng console.log để in ra kết quả được yêu cầu. Chỉ in các giá trị được yêu cầu, mỗi giá trị trên một dòng, không thêm nhãn trừ khi đề bài yêu cầu.

Tự làm thử

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 rows, uint256 perRow) external view {
        // Viết lời giải của bạn tại đây.
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Playground Solidity