3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Dart / Flutter】演算子まとめ

Last updated at Posted at 2023-09-11

論理演算子

       
論理演算子解説
+加算
-減算
/除算
~/除算(小数切り捨て)
%剰余
*乗算
print(1 + 1); // 2
print(3 - 2); // 1
print(10 / 3); // 3.33333...
print(10 ~/ 3); // 3
print(10 % 3); // 1
print(4 * 3); // 12

比較演算子

       
比較演算子解説
==イコール
!=ノットイコール
<大なり
>小なり
<=大なりイコール
>=小なりイコール
double number = 10;
print(number == 10); // true
print(number != 10); // false
print(number < 10); // false
print(number > 10); // false
print(number <= 10); // true
print(number >= 10); // true

論理演算子

    
論理演算子解説
&&And
||OR
!NOT
int number = 20;
print(0 <= number && number >= 30); // false
print(0 <= number || number >= 30); // true
print(!(number == 10)); // true

代入演算子

       
論理演算子解説
=代入
+=加算代入
-=減算代入
/=除算代入
%=剰余代入
*=乗算代入
double number = 2;

number = 3;
print(number); // 3.0

number += 2;
print(number); // 4.0

number -= 3;
print(number); // -1.0

number /= 2;
print(number); // 1.0

number %= 3;
print(number); // 2.0

number *= 4;
print(number); // 8.0

型テスト演算子

    
型テスト演算子解説
as型変更
is型確認(左辺の方が右辺だった場合真)
is!型確認(左辺の方が右辺ではなかった場合真)
int number = 20;
print(number as double) // Exception 
print(number is double); // false
print(number is! double); // true

条件演算子

  
条件演算子解説
? : 三項演算子
条件 ? 条件が真の場合の処理 : 条件が偽の場合の処理
String text = "条件演算子";
text == "条件演算子" ? print(true) : print(false); // true
text != "条件演算子" ? print(true) : print(false); // false

その他

   
演算子解説
??Null結合演算子
対象のデータがNullだった場合に、??以降の処理を通過する
..カスケード演算子
一つのオブジェクトに対して、複数のメソッドを連続して呼び出すことが可能
// Null結合演算子
String? text;
print(text ?? 'Null結合演算子'); // Null結合演算子

// カスケード演算子
List<int> evenNumberList = [10, 8, 6, 4, 2];
print(evenNumberList
  ..add(12)
  ..sort((a, b) => a.compareTo(b))); // [2, 4, 6, 8, 10, 12]
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?