[프로그래밍 언어] 4. Expressions and Assignment Statements
Y
Yerim
- Programming Language
i = (int) angle; // 명시적 타입 변환
a = 1 + 1.5; // 묵시적 타입 변환: 정수 1을 실수로 확장 변환while((index < listen) & (list[index] != key)){}
// 단락회로: (index < listen)이 거짓 -> 뒤의 조건 비교 X
// 비단락회로: 항상 뒷부분도 비교 -> 첨자 이탈 예외 발생 가능if (x=y) // C: x에 할당된 값 -> y=0인 경우 거짓, 그 외 참
// Java: 불리안 식만 가능 -> 컴파일러, 인터프리터 오류
a = b + (c=d/b)-1 // c는 d/b로 업데이트
sum = count = 0; // sum와 count 모두에 0이 삽입i = (int) angle; // 명시적 타입 변환
a = 1 + 1.5; // 묵시적 타입 변환: 정수 1을 실수로 확장 변환while((index < listen) & (list[index] != key)){}
// 단락회로: (index < listen)이 거짓 -> 뒤의 조건 비교 X
// 비단락회로: 항상 뒷부분도 비교 -> 첨자 이탈 예외 발생 가능if (x=y) // C: x에 할당된 값 -> y=0인 경우 거짓, 그 외 참
// Java: 불리안 식만 가능 -> 컴파일러, 인터프리터 오류
a = b + (c=d/b)-1 // c는 d/b로 업데이트
sum = count = 0; // sum와 count 모두에 0이 삽입