전체 글117 10. IF문(제어문) IF문의 기본 조건 if(조건) { 조건이 참일때 실행 }else if(조건){ 실행1 }else{ 실행2 } if(a>b) { System.out.println("a가 b보다 크다"); }else if(a 2023. 7. 27. 9. 증감연산자, 삼항연산자 ++a : a가 우선적으로 1을 더함 a++ : a가 뒤늦게 1을 더함 --b : b가 우선적으로 1을 뺌 b-- : b가 뒤늦게 1을 뺌 int i = 10; System.out.println(i); // 10 System.out.println(i++); // 10 System.out.println(++i); // 12 System.out.println(++i); // 13 System.out.println(i++); // 13 System.out.println(i); // 14 처음 i값이 10 다음 i값은 i++ 이기때문에 다음문장에서 더해준다 값은 10이되고 다음 i값은 전에받았던 1과 ++i이기때문에 우선적으로 i를 또 더하게되면 12가되고 다음 i값도 ++i이기때문에 13 다음 i값은 i++이.. 2023. 7. 27. 6. 오븐 시계(2525번) 시간을 분으로 풀고 분이랑 다 더한값을 60으로 나누고 나머지를 24로 하면 24시간이 지나면 0으로 되게 코드를 작성해 자연스럽게 시간이 넘어가는것을 확인할 수 있다. 어려웠던점 처음에 if문으로 풀려고 했지만 120분이 넘을때 시간이 안넘어가지는 오류가있어 훨씬 복잡해서 조건문인 문제지만 수식으로 하는게 훨씬 간단하고 쉬워서 수식으로 풀게되었다 2023. 7. 27. 5. 알람 시계 m이 45보다 작을때 h--라는 증감식을 이용해서 h를 감소 시키고 45m에 첫번째 조건문의 남은시간을 빼주고 60을빼주면 현재 m이 나오게된다 만약 h가 0보다 작을시 h를 24 대신 23으로 설정하여 m이 60까지 채워지게했으며 마지막 조건문은 m이 45보다 클때 나타나기때문에 h는 그냥 그대로가고 m만 45빼주면 현재 45분을 뺀시간이 바로 나오게된다. 2023. 7. 27. 이전 1 ··· 20 21 22 23 24 25 26 ··· 30 다음