C语言 if语句的使用注意总结

原创 2015年07月08日 21:33:53
1):空语句
int a = 3
if(a = 3);  //这符合语法规范,表示什么都没有干
2):如果if后的代码块只有一个,或者if之后只有一句话那么大括号可以省略,只会影响相邻的一个代码块,不影响其他代码块
if(a>2)
    printf("a>2");
3):永真试和永假试
if(0){   }    //大括号内的值永远不执行
if(1){   }     //大括号内的值永远执行
4):if中的return 0
if(a=3)
return 0;
printf("a>3");//如果出现return 0;则以此为结束点,以后的所有语句都不会执行,
则不会打印a>3                                      
if(a<3)
return 0;
printf("a>3");//这时候会打印a>3,因为a<3为假所以把return 0省略掉,之后的所有语句会打印
5):if 的作用域的问题
int num = 0,a = 0
if(a==3){int num = 5;}
print("num = %d\n",num);//此时会报错,以为num在大括号内,运行完后就释放掉了,之后没有num的值
6):作用域的紊乱
if(a==3)
int num =5;//此时会报错
//可以改成
if(a==3){
int num =5;}//大括号里面表示我定义了一个变量没有用
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言之总结篇——01——if语句

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------...

C语言if语句中的零值比较

目录: 布尔变量与零值比较 整型变量与零值比较 浮点变量与零值比较 指针变量与零值比较 布尔变量与零值比较 规则:不可将布尔值直接与0,1或者true,fals...

C语言if else语句

C语言中,使用if和else关键字对条件进行判断。请先看下面的代码: #include int main(){ int age; printf("请输入你的年龄:"); s...

黑马程序员——C语言循环、switch与if语句笔记和习题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一:while、do-while和for三种循环在具体的使用场合上是有区别的:1、在知道循环次数的...

C语言布尔、整形、浮点、指针变量与”零值”比较的if语句

在学习C语言中的if语句中,我遇到了变量与零值进行比较的一些问题,当比较的数值为浮点变量时,不能直接用 if (x == 0.0)或者 if (x != 0.0) ,由于float和 double...
  • ArchyLi
  • ArchyLi
  • 2016年10月16日 11:56
  • 1077

《C语言及程序设计》实践项目——用if语句实现分支结构

返回:贺老师课程教学链接 【项目1:被3或者5整除的数】编程序,输入一个数,判断它能否被3或者被5整除。如至少能被这两个数中的一个整除,则将此数打印出来,否则不打印。[参考解答]【项目2:乱玩数字】编...

C语言中switch case语句的实现(switch case 和 else if 的比较、区别)

本文转载于: http://blog.csdn.net/ts_54eagle/article/details/5278465   在程序中我们经常用到switch case,它的用法就不再用多说了...

C语言程序初体验-第24课-if语句的嵌套

【项目1:分段函数求值】 从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。  /* *Copyright (c)2016,CSDN学院 *All rights reserved. *...

【学习ios之路:C语言】布尔类型,关系运算符、逻辑运算符、if 、switch..case.语句

1.布尔类型     BOOL是一种表示非真即假的数据类型,存储YES(1)和NO(0)两个值       BOOL a = YES; printf("%d\n" , a...
  • ZFX5130
  • ZFX5130
  • 2014年12月07日 18:54
  • 996

C语言入门(10)——if分支语句

在我们写的函数中可以有多条语句,但这些语句总是从前到后顺序执行的。除了从前到后顺序执行之外,有时候我们需要检查一个条件,然后根据检查的结果执行不同的后续代码,在C语言中可以用分支语句实现,比如: if...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言 if语句的使用注意总结
举报原因:
原因补充:

(最多只允许输入30个字)