public class Loopy {
public static void main (String[] args) {
int x = 1;
System.out.println(\"순환문 이전\");
while ( x < 4 ) {
System.out.println(\"순환문 내부\");
System.out.println(\"x의 값은 \"+ x +\" 입니다.\");
x = x + 1;
}
System.out.println(\"여기는 순환문 이후입니다.\");
}
}
이렇게 만들었는대요...
위 부분에서 + x + 이 부분이 이해가 안가요 형들 저 부분이 왜 저렇게 작성해야 하는지 설명좀 해주시면 안될까요??
x = x + 1 이 부분도 C언어로 하는거처럼 x = x++ 이렇게 하니까 프로그램이 무한루프를 돌아버리네요. 왜 그런지요?
그렇게 할꺼면 x++만 써야지. x=x++는 또 뭐니
자바는 스트링도 연산할수있는데. 덧셈은 과 자. 이렇게하면. 과자. 됨 그리고. 과 1 하면. 과1됨 변수도 마찬가지. 숫자도 스트링으로 변환해서 합친다 [잉]
그리고 x = x ; x 이게 x = x 1 이라고 봐야해. 엄밀히는 아니지만. 그리고 x 은 이 연산이 끝나야 x값이 1증가하기땜에 실제 x 값은 현재 x랑 같음 그래서 x가. 4인데 x 도 4니까 x에 계속 같은수만들어가서 무한루프 [잉]
System.out.println(\"x의 값은 \"+ x +\" 입니다.\");+x+는 스트링값이랑 변수랑 합치는 거