조건문 3

for문에 else문이 딸랑?

문득 알고리즘 문제를 풀다가 해당 코드가 실행돼서 찾아봤다. answer = 0 for w in words: for c in w: if w.count(c) > chars.count(c): break else: answer += len(w) return answer for문 2개로 구성되어 있는 이중 for 문이다. 안쪽 for 문에서 break를 만난다면 안쪽 for문을 다 순회하지 않고 else 문 지점으로 오게 될텐데, else 문이 딸랑 나와도 되는지 의문이었다. 평소에는 저렇게 코드를 작성하지 않고 flag 변수를 따로 설정해서 아래와 같이 코드를 짜주곤 했다. answer = 0 for w in words: flag = True for c in w: if w.count(c) > chars.cou..

[Swift 공부일지] 기본 문법에 대한 소개 - 조건문

Swift를 공부하면서, 필요한 공부도 진행해보도록 하겠습니다 😎 👉조건문 👈 ※ Swift에서는 3개의 조건이 있다면 어떻게 나눌 수 있을까요? if condition1 { // condition1이 참일 때 실행할 코드 } else if condition2 { // condition1이 거짓이고 condition2가 참일 때 실행할 코드 } else if condition3 { // condition1과 condition2가 거짓이고 condition3가 참일 때 실행할 코드 } else { // 모든 조건이 거짓일 때 실행할 코드 } switch문도 여러 조건을 검사할 수 있는 강력한 방법인데요, 'switch' 문은 하나의 값에 대해 여러 가능한 경우(case)를 체크하며, 각각의 경우에 대한 코..

[C언어] 3. 조건문

3. 조건문 - if문 내부의 조건을 검사해 프로그램의 진행 경로를 결정 - if문은 조건의 개수가 많지 않을 때 사용하는 것이 유리하다. (사용은 가능하나 비효율적-else if 조건문(elif 아니다!)이 몇백개 달려도 사용은 가능,else if나 else는 사실 사용하지 않아도 괜찮은 문법) if 조건1 { (조건1에 부합할때) } else if 조건2 { (조건1에 부합하지 않지만 조건2에 부합할때 ) } else { (위 조건들에 모두 부합하지 않을 때) } (예제1) If문 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { printf("손님이 몇 명 왔나요?"); int a; scanf("%d", &a); if (a == 1 || a ==..

반응형