问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

while 与if区别

发布网友 发布时间:2022-04-21 18:59

我来回答

6个回答

热心网友 时间:2022-04-18 14:54

对啊,while是当条件满足时进行循环;而if 是当条件满足时执行一次。

把print1函数的while改为if  才能够运行出正确结果。因为在print1函数中,没有修改变量a的值,a的值就永远是321。就会永远“死循环”。

而改为if 后,因为递归能把十位以上的数字打印出来,所以只要执行一次就够了。

热心网友 时间:2022-04-18 16:12

while用于循环语句,而if用于判断和分支语句。
由于你并没有指明是什么程序,只能泛泛而谈了。
if 语句中,常用格式为:
if(判断条件){执行语句}
上面的结构,只是进行一次判断。
if与else结合,就可形成一个分支结构的语句,形如
if(判断条件1){执行语句1}
else if (判断条件2){执行语句2}
else if (判断条件3){执行语句3}
else if (...) {...}
else{执行语句n}
有些程序则用的是case,实际上与上面的else if等价。
While一般有两种形式
形式1:do{执行语句} While(判断条件),执行效果是先运行执行语句,再进行while条件判断,如果符合条件,则返回继续执行do后的执行语句,由此形成循环。
形式2:While(判断条件)do{执行语句},先进行判断,而运行执行语句。执行语句运行完毕,自动返回继续判断while中的条件是否符合,符合的话,继续运行执行语句,不符合,则退出循环。

while与if语句的最大的相同点是都有至少一步的判断。
最大的不同点是:IF语句运行完毕后,接着运行下面的语句。而While中的执行语句运行完毕后,还要进行继续判断条件是否符合循环条件,根据判断的条件,返回执行语句或继续运行下面的程序。

有些程序中保留了goto语句,将goto语句放入if语句的执行语句中,用于goto到if语句之前,也可以起到循环的效果,但这种语句破坏了程序的可读性,多数人不提倡这样做,因此,很多程序已经取消了goto语句。

另外,在while的执行语句中,应当包含一个变量,该变量的值的变化,可影响到while中的判断结果,以此使循环有条件地退出.不至于成为死循环。

热心网友 时间:2022-04-18 17:46

while是循环语句,在这里语句执行完一次后会再次判断while(a>0)语句如果符合就会循环执行
if是条件语句,只会执行一次的
这是最基本的知识,楼主加油哦~

热心网友 时间:2022-04-18 19:38

while是循环语句
if是判断语句

循环语句是 满足一定条件循环执行 0 或多次

判断 语句 只会执行 0 或1次

热心网友 时间:2022-04-18 21:46

while是循环语句你输入123后123/10得到12在12/10得到1,1就是真条件一直成立所以while死循环

if语句从上到下只运行一次

热心网友 时间:2022-04-19 00:10

1、用法
while和if本身就用法不同,一个是循环语句,一个是判断语句。
2、运行模式
if 只做判断,判断一次之后,便不会再回来了。
while 的话,循环,直到结果为false,才跳出来。
3、使用效果
链表的结构,要一直读下去,直到读完整个链表结构,所以需要while。
if的话只读一次,便跳出了

扩展资料:
if 和 while当条件不成立时,都跳过代码块执行后面的代码。
不同的是当条件成立时,if执行完代码块后继续执行后面的代码,while执行完代码块后再判断while的条件,成立就再执行代码块里的代码,直到不成立,才执行代码块后面的代码。while的代码块里如果遇到break;指令,则跳出while代码块直接执行后面的代码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 C语言,if循环和while循环的区别是。。。 如何清除登录过的账号记录 怎么清除游戏账号? C语言while与if的区别 while循环和if循环那个好用? while和if是什么意思 如何删除账号? if循环和while循环有什么区别? If和While有什么区别? while和if的区别 while和if有什么区别 c语言中if和while 有什么区别? if和while的区别 苹果设置音乐做铃声 苹果机怎样把下载的歌曲设置为铃声 小米9SE 有哪几个版本 阳光玫瑰葡萄这个品种怎么样? 阳光玫瑰葡萄的主要特性 到底是谁正在把阳光玫瑰葡萄推向“绝路”? 阳光玫瑰到底是葡萄还是提子? while语句和if语句有什么区别? 我的世界如何清除账号? python if和while的区别有哪些 怎么清除华为账号? Java中if和while有什么区别? if循环和while循环有什么区别吗? c语言中,while循环和if循环有什么不同 c++中while语句与if语句的区别是什么,请高手解释... while和if从句? 在c语言中,三大语句if,while,do while的区别与共... 怎么将多个视频批量导入ppt,每个视频单独一页 我想在ppt里面插入一个视频,让它嵌在里面,而不是... 怎么把视频放在ppt上,是一个画面,一点就能播放的? 怎么把一页ppt页面转化为视频 如何直接在PPT页面中插入视频 为什么戚风蛋糕烤一半后会塌下来 做戚风蛋糕为什么会塌 亲们有个问题请教,为什么每次烤戚风蛋糕都会开裂 温度150度烤了四十分钟的戚风蛋糕总是开裂,为什么... 戚风蛋糕,会出现几种失败情况,分别是怎么导致的?