Boolean value karakter dikosongkan
Bagaimana ketika value karakter dikosongkan lalu program di run tidak mencetak alias kosong boolean-nya "Yaps power ranger berwarna!" ?
fun main(args: Array<String>) { val superHero = arrayOf("strange", "witch", "spiderman") val ninja = arrayOf("naruto", "sasuke", "gara") val powerRanger = arrayOf("merah", "biru", "kuning") val karakter = "" if (karakter in superHero){ println("Yaps super hero!") } else if (karakter in ninja){ println("Yaps Ninja!") } else { println("Yaps power ranger berwarna!") }
1 Kontribusi 0 Poin
Jawaban
dia masuk ke else karena yang kmu bandingin itu memang string kosong. kecuali kamu masukin salah satu nilai dari array yang masukin.
misalnya:
kecuali lu mau bandingin smua array yang ada, kamu masukin aja smua array ke dalam 1 array. trus kamu filter dengan fungsi contains . trus kamu spesifikasi aja categorynya apa.
cmiiw
misalnya:
fun main(args: Array<String>) { val superHero = arrayOf("strange", "witch", "spiderman") val ninja = arrayOf("naruto", "sasuke", "gara") val powerRanger = arrayOf("merah", "biru", "kuning") val karakter = superHero[0] if (karakter in superHero){ println("Yaps super hero!") } else if (karakter in ninja){ println("Yaps Ninja!") } else { println("Yaps power ranger berwarna!") } }
kecuali lu mau bandingin smua array yang ada, kamu masukin aja smua array ke dalam 1 array. trus kamu filter dengan fungsi contains . trus kamu spesifikasi aja categorynya apa.
cmiiw
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
648 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin