List<String> carts = ["티셔츠", "바지", "모자", "티셔츠", "바지"]; int price; for (int i = 0; i < carts.length; i++) { String cart = carts[i]; if (cart == "티셔츠") { price = 10000; } else if (cart == "바지") { price = 8000; } else { price = 4000; } } print("장바구니에 $price원 어치를 담으셨네요!");
+=연산자를 활용하여 price에 데이터를 누적시킬 수 있다는 것을 알아냄List<String> carts = ["티셔츠", "바지", "모자", "티셔츠", "바지"]; int price = 0; //기존프라이스에 누적 32~36 -> priced=의 초기값을 0으로 설정하는 것으로 힌트 for (int i = 0; i < carts.length; i++) { String cart = carts[i]; if (cart == "티셔츠") { price += 10000; } else if (cart == "바지") { price += 8000; } else { price += 4000; } } print("장바구니에 $price원 어치를 담으셨네요!");
"티셔츠" : 0
(price)+ 100000 = 10000(price)
"바지" : 10000(price)+ 8000 = 18000(price)
"모자" : 18000(price)+ 4000 = 22000(price)
"티셔츠" : 22000(price)+ 10000 = 32000(price)
"바지": 32000(price)+ 8000 = 40000(price)