Files
2nd/10_Wiki/Topics/Domain_Programming/Topic_C/C_Conditions.md
T
Antigravity Agent c24165b8bc refactor(topics): 멀티 에이전트용 지식 재편 — _Common(공통 기본기) + Domain_* 구조
에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게
[공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류.
문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인).

- Topic_Programming → Domain_Programming (내부 구조 보존)
- Topic_Graphic → Domain_Design
- Topic_Business → Domain_Product
- Topic_General → Domain_General
- _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning),
  Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing)
- 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서)
- 빈 폴더 정리 (memory/procedures)
- 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 11:05:56 +09:00

3.3 KiB

id, title, category, status, verification_status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, created_at, updated_at, review_reason, merge_history, tags, raw_sources, applied_in, github_commit
id title category status verification_status canonical_id aliases duplicate_of source_trust_level confidence_score created_at updated_at review_reason merge_history tags raw_sources applied_in github_commit
c-conditions C If ... Else Programming_Language draft conceptual
if statement
lowercase if
C 조건문
B 0.86 2026-07-04 2026-07-04
c
programming-language
w3schools
conditions
if-statement
https://www.w3schools.com/c/c_conditions.php

C If ... Else

🎯 한 줄 통찰 (One-line insight)

Case sensitivity isn't just a general C rule mentioned in passing — this chapter singles it out specifically for if, explicitly warning that If or IF will generate an error, meaning the keyword has zero tolerance for capitalization variants despite if being one of the most frequently typed words in any C program. [S1]

🧠 핵심 개념 (Core concepts)

  • Six comparison conditions<, <=, >, >=, ==, !=, familiar from mathematics. [S1]
  • Four conditional constructsif (run code if true), else (run if false), else if (test a new condition if the first is false), switch (many alternative code blocks). [S1]
  • Case-sensitive keywordif must be lowercase; If/IF produce an error. [S1]
  • Boolean-variable readability pattern — storing a comparison's result in a bool variable before using it in if makes complex or reused conditions easier to read. [S1]

📖 세부 내용 (Details)

  • Basic if with literal values: if (20 > 18) { printf("20 is greater than 18"); }. [S1]
  • If with variables: int x = 20; int y = 18; if (x > y) { printf("x is greater than y"); }. [S1]
  • Using a boolean variable to hold the condition: bool isGreater = x > y; if (isGreater) { printf("x is greater than y"); } (requires <stdbool.h>). [S1]

⚖️ 모순 및 업데이트 (Contradictions & updates)

  • if는 반드시 소문자: If나 IF처럼 대소문자를 다르게 쓰면 에러가 발생한다는 점이 명시적으로 경고됨. [S1]

🛠️ 적용 사례 (Applied in summary)

현재 발견된 실제 적용 사례가 없습니다 — 복잡하거나 재사용되는 조건을 bool 변수에 미리 담아두는 패턴이 가독성 있는 조건문 작성의 실전 관행이다. [S1]

💻 코드 패턴 (Code patterns)

Storing a condition in a readable boolean variable before using it in an if statement (C):

int x = 20;
int y = 18;
bool isGreater = x > y;
if (isGreater) {
  printf("x is greater than y");
}

검증 상태 및 신뢰도

  • 상태: draft
  • 검증 단계: conceptual
  • 출처 신뢰도: B (W3Schools — widely used educational reference, not a primary standards body)
  • 신뢰 점수: 0.86
  • 중복 검사 결과: 신규 생성 (New discovery)

🔗 지식 그래프 (Knowledge Graph)

📚 출처 (Sources)

📝 변경 이력 (Change history)

  • 2026-07-04: Initial draft synthesized from the W3Schools "C If ... Else" page (Astra wiki-curation, P-Reinforce v3.1 format).