분류 전체보기 (82) 썸네일형 리스트형 18. (Loops and Conditions) One Line If One line if: if 문이지만 중괄호 없이 쓴다.중괄호가 없는 경우, if 문 바로 다음에 나온 출력문만 받는다. 두번째 문장부터는 true / false 관계 없이 그냥 출력된다. One line if 는 선생님도 자주 사용하지는 않지만 종종 보여서 언급 하심 기본적으로 if 문 쓰면if(){} 이렇게 쭈굴쭈굴한 중괄호를 넣어주고 그 안에 출력될 내용들을 작성한다. public class App { public static void main(String[] args) { boolean isRaining = false; if (isRaining) {System.out.println("It's raining!"); }{else System.out.println("It's not raining... .. 17. (Loops and Conditions) More IfElse If 배운내용: 1. if는 다회 사용될 수 있으며 2. JAVA는 if 컨디션을 순차적으로 구동시키므로 앞 내용과 맞지 않다면 바로 배제시킨다.3. System.exit(); 잘 사용하지는 않지만 종종 쓰인다. 4. else if 에 == 뿐만 아니라, > 혹은 package application;import java.util.Scanner;public class App02_MoreIfElseIf { public static void main(String[] args) { System.out.println("Menu"); System.out.println("===="); System.out.println("\t1. Print 'HiRoong'"); System.out.println("\t2. Pr.. (번외) random으로 번호뽑기 코딩애플이라는 채널을 구독하니 가끔 초보 입장에서 그냥 구경할 수 있는 컨텐츠가 올라오는데, 오늘은 랜던 숫자에 대한 내용을 봤다. 코드를 작성하면 숫자를 랜덤으로 뽑아주는건데 그 랜덤이 사실 랜덤이 아니더라는 내용. (코딩애플 (양심고백) 랜덤 가챠는 실은 랜덤이 아님 ' ) 고수들은 그 랜덤이 과연 어떻게 조작될 수 있는지를 보겠지만 쌩초보이는 나는 그냥 멍하니 보다가 갑자기 눈에 익은 구조가 나와서 흠칫 놀랐다. '저거 내가 Scanner 연습할때 쓰던거랑 비슷한데?!'그래서 갖고와서 연습 ㅋㅋㅋㅋ 매우 유사하기 때문에 우선은 랜덤 숫자를 뽑을 수 있는 코드 작성. 물론 챗지피티에게 도움을 받았다. package process;import java.util.Random;public class P.. 16. (Loops and Conditions) IfElse if 라는 조건문. 이쯤되니 또 while과 for과 다 섞여들어가는것 같지만. 우선 초보답게 오늘 배운것에 집중. 지난번 If 문에서 약간 변주를 줬다. 특정 조건에서 발동되며 else의 경우, 그 조건 외의 경우 모두를 포함한다. 아참, Scanner 만들때 control + shift + o 눌러서 맨 위에 import java.util.Scanner; 가 뜨게 해줘야된다. (간만에 단축키 ) import java.util.Scanner;public class App { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Enter room temperatu.. 15. (Loops and Conditions) Using If while 문, for문 boolean과 equality 까지 배웠지만 그중에 가장 쓰임세가 많고 중요한 개념은 아마도 IF 인가 보다. (선생님이 강조 하심) 기본적으로 if() {}요렇게 생겼고 if 다음에 들어가는 statement 가 참일 경우에만 그 다음 괄호 {} 안에 있는 내용이 작동된다고. public class App { public static void main(String[] args) { if (4 따라서, 이 경우에 조건값이 4 만약에 if 다음에 참이 아닌 내용이 들어가 있다면? public class App { public static void main(String[] args) { if (4 > 5) { System.out.println("Condition is .. 14. (Loops and Conditions) Boolean + Equality Boolean수학자가 만들어낸 논리 추론 방법론? 이게 단순 '산수'라는 과목에서만 쓰이는게 아니라 여러 분야에서 논리성을 논할 때 쓰이는데, 프로그래밍에도 나온다. 0과 1의 분기로 갈라지고 알고리즘을 타게되는 컴퓨터의 working path style로 볼 때 boolean 을 쓰는게 맞다. 예전 모 수업에서는 4개의 영역에서 참 거짓 참 거짓 나뉘고 어쩌고... 그랬는데.. 뭐였는지 기억이 안나지만여튼 오늘 배운 내용에서는 내용이 단순했다. 변수에 특정 값을 넣어두고 그 값이 참인지 거짓인지를 확인하는것. 크다 작다에 대해서 논의했기 때문에 답을 도출해내는 것도 직관적임. 역시 연습을 안하니까 혀가 길어지는군. public class App { public static void main(Stri.. 13. (Loops and Conditions) For for 문 둘 다 repeatition 이긴 하지만 아직은 while 문이랑 별 다른 차이를 모르겠음. 챗지피티는 일반적으로 횟수가 정해져있을때 for문을 쓴다고 한다. for 문에서 int 변수 값을 우선 정해주고, int i =5; 그다음 한계설정 i 그다음 변수가 1씩 상승하면 i++ 이 코드를 작성해 준 후 { 괄호 열고 sysout 출력 코드 입력 이다. } public class App { public static void main(String[] args) { for (int i = 5; i 그럼 짠. 마이너스로도 가능하다for (int b = -1; b > -12; b--) { System.out.println("b: " +b ); } 무한반복 하고싶다면? for(;;.. 12. (Loops and Conditions) More While Loops while 문을 배우면서 prefix , postfix 함께 배웠는데 오늘 굳이 --count 와 count-- 를 구분해서 알려주었는데수업을 띄엄띄엄 듣다보니.. 사실 더 힘들다. ㅠㅠ 뭐가됐든 꾸주니가 최고인데 하. 매번 새로운거 하는 느낌들어서 죽을맛임.여튼! 전위연산, 후위연산 돌려가며 출력 ㄱpublic class App { public static void main(String[] args) { int count = 10; while (count > 0) { System.out.printf("count is %d\n", count); count--; //--count; } }} 놀랍게도 후위연산자와 전위연산자가 들어갔을때 출력에 아무런 변화가 없엇따.그럼 선생님.. 11. (Loops and Conditions) Postfix and Prefix Expressions 한국어 명칭은: 후위연산자와 전위연산자 i = i + 1; 이걸 간단한 방식으로 나타낸것이며, 반복 작업을 수도 없이 진행하는 컴퓨터에 특화된 기능이다. 오늘 배운것은 크게 두가지. 1. 라인복사 단축키 2. 연산 진행시 print 코드를 통해 출력할 때 연산이 반영되는것이 아니라 작성 하자마자 그 다음부터 바로 반영된다. 라인 복사 단축키: ctrl + option + 아래커서 누르면 바로바로 복사가 된다. public class App { public static void main(String[] args) { int otters = 5; int giraffes = 10; int elephants = 3; System.out.printf("Otters: %d \n", otters).. (번외) 따옴표와 쌍따옴표 천천히 여러번 하면 좋은 점 중 하나가 일단 눈에 익는다. 그래서 숫자를 사용하는 int 타입 간단한것은 손으로 적어보는 연습을 하고 있는데 그러다보니 역시 실수가 난다. postfix와 prefix를 배우면서 ++와 --가 해당 변수 앞에 붙거나 혹은 뒤에 붙는데, 각 경우에 따라 출력값이 다르다. 뒤에 붙으면 출력(처리) 후에 반영이고 앞에붙으면 출력(처리)전 반영된다. 계속 postfix를 쓰면 하나씩 숫자가 올라가겠지? 하면서 아래와 같이 장난좀 쳐봄 int cats = 5; System.out.println(cats++); System.out.println(cats++); System.out.println(cats++); System.out.println(cat.. 이전 1 2 3 4 5 6 7 ··· 9 다음