c语言中if和while有什么区别?

2021-11-04 综合 141阅读

一、语法不同

if:IF(logical_test,value_if_true,value_if_false)

while:while<条件>do<语句>

二、功能不同

if语句,if(),括号里的内容和while()里的内容都是判定句,判定为真则执行语句,假则不执行语句。

不同点就是if没有循环的性子,一旦执行过后就跳出语句,而while判定为真后执行它下面的语句,执行完后返回括号里继续判定,判定为真继续执行语句知道括号里判定为假为止。

三、意思不同

while是循环语句,在C语言中通常用while来表示循环,例如在main()函数中一般都用while(1)来让主程序循环执行。

while语句叫做循环语句。同样是判断条件是否成立。但是执行完毕后继续判断该条件,直到该条件不成立则转入下一条语句。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com