刚学习if判断语句是否有种不知道什么时候进入判断体,什么时候不进入。其实很简单,只要满足if括号里面条件就进入,不满足则就执行之对应的else语句。
有if(!p){} 这样的判断条件时。一般p的数值类型是数字类型的(flaot、int).只要这时p的值是0就进入if体。否则就不执行。
for(int i = 1; i <9;i++ ){}
for 循环的一般形式都是这样的。先执行赋值语句 int i = 1;在执行判断条件判断i < 9;如果条件成立就执行for循环体里的语句,然后执行括号里的i++语句。之后再判断i<9.条件成立后还是执行for循环体里的语句。就这样循环,直到判断条件i<9不成立,就跳出for循环。
while(判断条件){} do {}while(判断条件);
这两个循环体有非常相似,先让我们说说他们之间的不同吧!!!
首先是他们的书写的方式不同,写到这有可能有些人就说,你不是说废话吗。我肯定地说不是。作程序员一定要细心。书写形式可不能小看他,有些人不认真的话经常把do {}while ();最后的分号给忘掉,这样不管你写的循环体多么完美,也运行通不过。for 和while(){}循环体最后就没有分号。
进入while(判断条件){}体只要判断条件为真。就行,知道不满足判断条件。
而do{}while (判断条件);就不一样啦。他是先进入循环体执行,再判断是否满足条件。所以循环体至少执行一次。
有if(!p){} 这样的判断条件时。一般p的数值类型是数字类型的(flaot、int).只要这时p的值是0就进入if体。否则就不执行。
for(int i = 1; i <9;i++ ){}
for 循环的一般形式都是这样的。先执行赋值语句 int i = 1;在执行判断条件判断i < 9;如果条件成立就执行for循环体里的语句,然后执行括号里的i++语句。之后再判断i<9.条件成立后还是执行for循环体里的语句。就这样循环,直到判断条件i<9不成立,就跳出for循环。
while(判断条件){} do {}while(判断条件);
这两个循环体有非常相似,先让我们说说他们之间的不同吧!!!
首先是他们的书写的方式不同,写到这有可能有些人就说,你不是说废话吗。我肯定地说不是。作程序员一定要细心。书写形式可不能小看他,有些人不认真的话经常把do {}while ();最后的分号给忘掉,这样不管你写的循环体多么完美,也运行通不过。for 和while(){}循环体最后就没有分号。
进入while(判断条件){}体只要判断条件为真。就行,知道不满足判断条件。
而do{}while (判断条件);就不一样啦。他是先进入循环体执行,再判断是否满足条件。所以循环体至少执行一次。