반복문 3

C언어) 14. for문 예제 - 구구단 출력

​ ​ 문제1) 3단을 입력하면, 3x1=3부터 3x9=27까지 출력하시오. ①3단이라고 입력을 받아야 한다 -> 단 입력변수 n이 필요하다. ②3단을 1부터 9까지 9번 반복 -> for문이 필요하다. ③1부터 9까지 순차적으로 증가 -> 1씩 증가변수 i가 필요하다. ​ ​ ​ 문제2) 숫자를 입력받고 그 숫자만큼의 구구단을 출력하시오. 3단을 입력하면 1x1=1부터 3x9=27까지 출력 주의!! 문제1과 문제2의 차이점은, 문제1은 단의 변화가 없지만 문제2는 단도 1씩증가해야한다. 단도 변하고 뒤의 숫자도 변합니다 2개가 증가하므로 for문이 2개 필요하다. ①몇 단까지 출력할지 단을 입력받아 -> 단 입력변수 n필요 ②단이 1부터 n까지 증가 -> for문과 변수i 필요 ③숫자가 1부터 9까지 ..

C언어) 12. C언어 반복하는 while문

while문이란? while의 뜻은 "~하는 동안"이다. 따라서 뜻 그대로 조건이 참인동안 같은 명령어를 무한 반복으로 처리한다. ​ 어떠한 동작을 반복적으로 했으면 좋겠다! 싶을때 while문을 사용하면 된다. ​ ​ while문의 구성 while : 괄호()의 조건에 해당하는 경우 하위의 명령어를 실행. break : while의 무한 반복을 빠져나오는 명령어. ​ 예제) 사용자에게 숫자 n을 입력받고, 0부터 n까지 출력하시오. 위의 문제는 두 가지 방법으로 풀 수 있다. 첫 번째는 while의 조건 만을 이용하는 방법 두 번째는 break; 를 이용하는 방법 ​ 방법① *어려운 분들을 위한 한줄 설명!* ​ int i : 0부터 하나씩 출력하는 것이기 때문에 초기값 0을 꼭 써야한다. 앞으로 +1..

JAVA) List<Map<String, Object>> 반복문 돌리기

자바에서 List 형태는 일반 반복문으로 돌릴 수 없다. List tempListMap = new ArrayList(); The type of the expression must be an array type but it resolved to List 위와 같은 오류를 만나게 된다. 해결방법 향상된 for문을 사용한다! for(Map map : tempListMap) { System.out.println("리스트 내용: " + map); System.out.println("키 값으로 value찾기: " + map.get("키 값")); } 이렇게 하면 List안의 배열을들 하나하나 돌릴 수 있고, 돌리면서 그 안에 세부내용도 볼 수 있다.

반응형