Keluar dari Program
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 78 dari 86.
Tantangan
MudahDi pelajaran sebelumnya, kamu mencetak menu untuk pelacak pengeluaran. Sekarang, tambahkan perulangan yang terus menampilkan menu dan membaca input pengguna sampai pengguna memilih untuk keluar.
Ubah kodemu untuk:
- Membuat array kosong
expensesdengan tipe[Double]untuk menyimpan pengeluaran - Menggunakan perulangan
while trueagar program terus berjalan - Mencetak menu di dalam perulangan, seperti sebelumnya
- Membaca pilihan pengguna menggunakan
readLine() - Jika pengguna memasukkan
"5", cetakGoodbye!dan gunakanbreakuntuk keluar dari perulangan - Untuk input lainnya, cetak
Coming soon...(kita akan menerapkan pilihan lainnya di pelajaran berikutnya)
Perilaku yang diharapkan:
- Menu ditampilkan berulang kali sampai pengguna memasukkan
"5" - Saat
"5"dimasukkan, cetakGoodbye!dan keluar dari perulangan - Untuk pilihan
"1","2","3", atau"4"(atau input lainnya), cetakComing soon...dan tampilkan menu lagi
Contoh interaksi:
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Coming soon...
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
5
Goodbye!Coba sendiri
// Daily Expense Tracker - Menu Display
// TODO: Write your code below to print the menu options
// Each option should be on its own line with the format: "number. option text"
print("1. Add expense")
print("2. View all expenses")
print("3. Show total and average")
print("4. Clear all expenses")
print("5. Exit")Semua pelajaran di Dasar-Dasar
4Operator, Bagian 1
Operator AritmetikaOperator ModuloPenugasan MajemukRangkuman: Matematika SederhanaOperator Perbandingan7Dasar input/output
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataUlasan: Hingga 120Ulasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenRangkuman: Fungsi SigmaRangkuman: Fungsi ValidasiNilai Default13Perulangan pada Urutan
Perulangan pada ElemenMetode enumeratePerulangan pada string P1Perulangan pada string P25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMengambil Input3Optional
Apa Itu OptionalMengambil Nilai dari Optional dengan If LetGuard LetOperator Nil CoalescingRingkasan, Mengambil Nilai dari Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input Dinamis12Dasar array
Mendeklarasikan arrayMengakses elemenMengubah arrayMethod arrayRingkasan: Daftar produkRingkasan: Array terbalikTuple15Pelacak Pengeluaran Harian
Gambaran Umum ProyekKeluar dari ProgramLatihan sendiri: Playground Swift