A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© long_yihuan 中级黑马   /  2015-4-11 11:52  /  1697 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

条件判断while和if的区别

19 个回复

倒序浏览
if(条件表达式){
    //do something


while(条件表达式){
      //do something


相同点:
根据条件表达式是否成立来决定要不要执行do something 代码
不同点:
if 条件成立,执行do something 后就顺序执行以后代码
while条件成立,会继续回来判断条件表达式,如果成立,会再次执行do something,再继续回到条件表达式,一直循环反复,直到条件不成立就不再执行do something, 结束后去执行以后的代码。
回复 使用道具 举报
for和while可以进行互换。如果需要定义循环增量。用for更为合适。
回复 使用道具 举报
while循环,if判断,没啥可比性啊!!
回复 使用道具 举报
都是条件成立则执行
回复 使用道具 举报
学习了学习了。。。
回复 使用道具 举报
mah707 中级黑马 2015-4-11 14:52:31
7#
一个知道循环次数,比如一个数组,集合等,用for,不知道循环边界就用while,视频中也将了,实际用了就明白了
回复 使用道具 举报
yas丶 中级黑马 2015-4-11 15:51:27
8#
for和while可以互换,如果需要定义循环增量,用for更为合适。当要对某些语句执行很多次时,就是用循环结构。
回复 使用道具 举报
while(ture){
这里的代码运行无限次

if(ture){
这里的代码只运行一次
}
回复 使用道具 举报
if大多用在知道循环此次的情况。
回复 使用道具 举报
都是条件为真时执行,但是while执行一次后会回头再检查条件,如果还为真,再次执行,一次来实现循环
回复 使用道具 举报
while是循环语句,while语句格式:   while(条件表达式){执行语句;}        if是判断语句,有三种格式。                                                                                                                              
回复 使用道具 举报
简单说就是:while是循环,if是基本条件判断,这这区别也太大了点吧!应该是while和for的区别吧!
回复 使用道具 举报
没什么很大的区别,可以相互转换,学习的时候注意下do。。while就可以了
回复 使用道具 举报
if是判断语句, while是循环语句。
回复 使用道具 举报
while条件判定为真,则执行{}中的循环体和条件控制语句。直到条件控制不满足判定条件,才跳出循环。if是语句控制,不带有循环。
回复 使用道具 举报
在循环次数不确定的时候,用while。在循环次数知道的时候用if
回复 使用道具 举报
while是循环   if是判断   没有可比性啊
回复 使用道具 举报
。。。应该问问for 和while的区别
回复 使用道具 举报
One_M 中级黑马 2015-4-12 00:05:40
20#
额....这  ...  一个是循环 一个是判断....有什么不好区别的~!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马