Keluar dari Program
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 78 dari 86.
Tantangan
MudahPada 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
expensesbertipe[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 opsi 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 GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input Dinamis12Dasar array
Mendeklarasikan arrayMengakses elemenMengubah arrayMethod arrayRangkuman: list produkRangkuman: array terbaliktuple15Pelacak Pengeluaran Harian
Ikhtisar ProyekKeluar dari ProgramLatihan sendiri: Playground Swift