虽然学编程有一段时间了,但对这个概念用起来还有点不清
#include<stdio.h>main(){
int fahr,celsius; int lower,upper,step; lower=0; upper=300; step=20; fahr=lower; while(fahr<=upper)/////这里要是用if就不对,为什么呢 { fahr=fahr+step; celsius=5*(fahr-32)/9; printf("%3d %6d\n",fahr,celsius); }
if只判断不具备循环功能
while判断为真时并循环执行并判断
if选择控制语句,while循环控制语句。
同上
if 只要条件为真就执行(且只执行一次,即执行到{}内最后一行就不执行了。
while 只要条件为真就一直循环执,直到条件为假,即执行到{}内最后一行还会返回(fahr<=upper)做判断,如果条件还是真的则再执行{}里的内容
if只执行一次,while执行多次
if是在条件满足后只执行一次,而while会执行到条件不满足为止