目录
前言:
上篇文章讲解了if switch 语句的基础知识,本次来讲解对于if switch 的注意事项
一、if 语句
1、等号出错问题
示例:
使用等号不当造成了错误编译
代码演示:
当用一个等号造成错误意思,代码不会报错仍会进行打印
#include<stdio.h>
int main()
{
int a = 0;
if (a = 1)
printf("Hello,World");
else
printf("Wrong");
return 0;
}
打印结果
解决方法:
① 首先我们应该清楚 = 为赋值
== 为判断是否相等
② 我们可以看出将a强行赋值成1,而不是判断是否与所给值相等,造成了正确通过if 语句的假象而且不会报错。
③ 这时我们可以选择将数字和字母倒过来写,这时就会报错防止写出上述代码错误
#include<stdio.h>
int main()
{
int a = 0;
if (1 = a )
printf("Hello,World");
else
printf("Wrong");
return 0;
}
此时编译结果为