if(A=1){
}
else {
}
이렇게 있으면 만약에 A가 2일경우가 else로 가잖아
근데 그전에 else조건인지를 컴퓨터가 확인해야하는데 else조건일때는 2번 실행하는거냐? if가서 맞는지 확인하고 아닐경우에 else로 건너띄는거?
if(A=1){
}
else {
}
이렇게 있으면 만약에 A가 2일경우가 else로 가잖아
근데 그전에 else조건인지를 컴퓨터가 확인해야하는데 else조건일때는 2번 실행하는거냐? if가서 맞는지 확인하고 아닐경우에 else로 건너띄는거?
1. else ㅈ건은 없음. else if가 아닌 이상 2. =은 assignment다 comparison이 아니고
컴파일햇을때 생각하면 됨
if else 면 cmp로 비교하고 jnz 나 jz 이런 점프문으로 if와 else 조건일 대 실행될 코드를 나눔 다시말해 if+else 조건을 cmp jnz 로 다 퉁치는 거임
그럼 if elseif else 일땐 어떻게할까? cmp jz(jnz) , cmp jz(jnz) 이렇게 두 번 조건 검사를 함