If else "conditions must have a static type of 'bool'" hatası

Nazo_2004

Decapat
Katılım
8 Temmuz 2021
Mesajlar
259
Daha fazla  
Cinsiyet
Erkek
Şimdi bu hatada ne yapacağım?
dsad.PNG
 
Değerin uzunluğunu aldıktan sonra bir karşılaştırma yapman lazım. Şu anda "değer uzunluğu" bir anlam ifade etmiyor. Bu uzunluğu bir şeyle karşılaştırman lazım. Bu karşılaştırma soncunda işlem yaptırabilirsin.

Hata koduna bakarsan zaten sana koşulların değerinin bool olması gerektiğini söylüyor. Senin şu anda koşulundaki yazan şeyin bir anlamı yok.
 
Son düzenleme:
Merhaba Flutter/Dart gördüm geldim hemen.

Ecmel'in de dediği gibi şu an elinde bir sayı var sadece ve hiçbir anlam ifade etmiyor.

Düşün ki ben yanına geliyorum ve diyorum ki "Eğer 15, bana armut getir" mantıklı bir cümle mi? Hayır değil. Bunun yerine "Eğer 15 elma varsa, bana armut getir" kullanırız. Aynı bunun gibi düşünebilirsin, şu an sen if(eğer)'in yanına sadece yazı yazmışsın onun yerine;

deger?.lenght > 15 (Büyüktür)
deger?.lenght == 15 (Olabilir)
deger?.lenght === 15 (Kesinlik)

yazarsan hata ortadan kalkmış olur.
 

Geri
Yukarı