/* Name:if的范围 Copyright: By.不懂网络 Author: Yangbin Date:2014年2月9日 03:22:32 Description: */ # include <stdio.h> # include <stdlib.h> int main(void) { //if (3 > 2) // A B 同时输出 /*if (1 > 2) //输出B printf("A\n"); printf("B\n"); */ if (3 > 2) { printf("A\n"); printf("B\n"); } system("pause"); return 0; } /* ---------------------- 该代码由Dev-C++ 4.9.9.2编写并输出调试结果 ---------输出结果 if(3>2) A B 输出 if(1>2) 输出B 当把A B用{]括起来时 A B输出 由此可见: if默认只能控制语句A的执行或不执行 if无法控制语句B的执行或不执行 或者讲: 语句B一定会执行 if默认只能控制一个语句的执行或不执行, 如果想控制多个语句的执行或不执行就 必须把这些语句用{}括起来。 */
原文:http://www.cnblogs.com/Yang-bin/p/3542197.html