Dart 数値が偶数か奇数を判定する

Dartで、数値が偶数か奇数であるかを判定するコードを記述してます。数値に「 isEven 」か「 isOdd 」を使用することで可能です。
環境
- OS windows11 home
- Dart 2.18.1
数値が偶数か奇数であるかを判定
数値が偶数か奇数であるかを判定するには、「 isEven 」か「 isOdd 」を使用します。
数値.isEven
// 偶数であれば true 奇数であれば false が返ります
数値.isOdd
// 偶数であれば false 奇数であれば true が返ります
実際に、使用してみます。
void main() {
print((10).isEven);
// true
print((-10).isEven);
// true
print((9).isEven);
// false
print((-9).isEven);
// false
print((10).isOdd);
// false
print((-10).isOdd);
// false
print((9).isOdd);
// true
print((-9).isOdd);
// true
}
実行結果を見ると、判定されていることが確認できます。

0に使用
「0」に使用すると、明確には「0」は偶数なので「true」が返ります。
void main() {
print((0).isEven);
// true
print((-0).isEven);
// true
print((0).isOdd);
// false
print((-0).isOdd);
// false
}
少数に使用
少数に使用するとエラーとなります。
void main() {
print((1.1).isEven);
Error: The getter 'isEven' isn't defined for the class 'double'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'isEven'.
}
数値以外
数値以外を指定するとエラーが発生します。
void main() {
print(('1').isEven);
Error: The getter 'isEven' isn't defined for the class 'String'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'isEven'.
}
-
前の記事
python エラー「IndexError: list index out of range」が発生した場合の対処法 2023.03.16
-
次の記事
java 少数以下の切り上げを行う 2023.03.17
コメントを書く