if语句的简单应用(个人理解)
一,if语句用于分支判断
当需要使用if语句时,需简单判断所使用的if语句类型。
1,是否为简单判断
2,是否为并列判断
3,是否需要嵌套
4,判断条件的大小是否有包含关系
5,判断完当前判断是否需要跳出当前判断
二,if语句的使用
语法结构:
if(表达式)
语句; //简单判断
if(表达式)
语句1;
else
语句2; //分支判断
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3; //多分支判断
表达式的结果为真,则语句执行。 0表示假,非0表示真。
三,实际应用
if ((b + c)>a && (a - b) <c)//判断是否构成三角形(abc已排序)
{
if (a == b&&b == c)
{
printf("Equilateral triangle!");//判断是否为等边三角形
}
else if (a == b || a == c || b == c)
{
printf("Isosceles triangle!");//判断是否为等腰三角形
}
else
{
printf("Ordinary triangle!");
}
}
else
{
printf("Not a triangle!");
}
如代码所示,第一步先判断是否为三角形,嵌套先判断是否为等边三角形(因等腰三角的判断条件包含等边三角形,故先判断是否为等边三角形,再判断是否为等腰三角形),若判断为等边三角形则需跳出当前判断(不判断是否为等腰三角形),故使用分支判断。
四,注意事项
1,无论if或者else下面的语句有多少行代码都加上“{}”避免出错
2,else的匹配,在不使用“{}”的情况下总与最近的if进行匹配
3,注意代码风格,else与if匹配时最好在同一垂直线上,方便阅读
4,注意if的判断条件,不可出错!!!!
五,总结
if简单好用,使用起来灵活方便,将来必定大量使用,学好并熟练使用if,很重要!
写在后面,学习C++有点难,贵在坚持!多多理解,多多使用,计算机语言就像自然语言一样,可以有很多种表达方式,使用时总有钟别样的美<笑>