选择结构是编程语言里三大结构之一,其中if.....else......是使用最多的语句.不知小伙伴们是否遇见过if.....else.......使用混淆的的情况.下面是我学习过程中总结的有关if......else......的使用.
if使用的方式可以总结为以下四种情况:
1.if(判断语句)
{
......................;
}
这是最常见的if使用方法,即如果满足判断语句则执行{}里面的内容,不满足则不执行.这种情况不做过多的解释,相信小伙伴们都会使用.
2.if(判断语句)
{
...................;
}else
{
..................;
}
这种使用是如果满足判断语句则执行if下面{}里面的语句,不满足则执行else下面{}里面的语句.
3.if(判断语句)
{
}else if(判断语句)
{
}else if(判断语句)
{
}
这种情况相信一些新手会有些晕,这个选择结构我就把它总结成一句话:"只要有一个if(判断语句)为真,被执行,则整个判断语句直接结束".无论后面还有多少个if都直接不看.
注意:我相信大多数人刚刚学习时会见过这种判断语句
if(判断语句)
{
}
if(判断语句)
{
}
if(判断语句)
{
}
这种语句是不建议使用的因为它会出现一些和你想要的结果对不上的情况,它会一直判断下去直道最后一个if语句.
会出现这种情况,可能你只是想让输出的j为i的减一.
以上是我对if简单的使用情况.
另外还有一种比较常见的错误分析题目也是容易出错比较经典的东西:
仔细分析的话这种错误的根本原因是else没有相配对的if,而不是整个if语句的问题.if是没有问题的,问题出在else.这段程序删除else就可以运行了,但删除if依旧没法运行.