Submitted by drikdrick21 in flutter (edited )
Yap, kita dapat melakukan perulangan tanpa perulangan (looping while, for, dst). Dengan memanfaat fungsi yang dikenal dengan istilah rekursif. Dimana fungsi rekursif akan memanggil diri nya sendiri hingga batasan tertentu. Langsung ke contoh aja kali ya, cekidot.
looping(angka){
if(angka<=1){
return "*"; //Batasan untuk mengakhiri fungsi
} else if(angka<=0){
return "Input salah!"; //Cek error
}
return "*"*angka+"\n"+looping(angka-1); //Memanggil fungsi looping kembali
}
main(List<String> args) {
print(looping(5));
}
Code diatas akan menghhasilkan output:
*****
****
***
**
*
erni_s22 wrote
Ah iya rekursif, jadi di reminder lagi :D
Keren!