Straight from the FAQ:
Programmers — Stack Exchange is a site for professional programmers who are interested in getting expert answers on conceptual questions about software development.
What constitutes too basic a question for this site? Having seen a question on the basics of "How does if/else work internally in all programming languages?", I have to ask where does one draw the line on a question such as this? Knowing conditional branching is more or less fundamental knowledge one must have to write programs.
Should questions about the fundamentals of programming be considered on-topic?