黑马程序员技术交流社区

标题: flog的true与false [打印本页]

作者: 李志祥    时间: 2012-3-30 13:13
标题: flog的true与false
本帖最后由 李志祥 于 2012-4-18 15:08 编辑



求大家对于do{ }中的flog=false,flog=true的个人理解,通俗的说法
多谢

作者: 方杰    时间: 2012-3-30 13:41
do..while
语句的用法,先执行do 与while之间的代码,然后判断while()后面括号的条件。
如果为true,就循环,重新执行下do与while之间语句。 否则,跳出循环,执行下一步。

IF语句、while语句、do..while语句, 都是判断的条件为true才会执行循环体。
作者: 李志祥    时间: 2012-3-30 14:08
方杰 发表于 2012-3-30 13:41
do..while
语句的用法,先执行do 与while之间的代码,然后判断while()后面括号的条件。
如果为true,就循环 ...

兄弟说的这些我明白
我的意思是指
题中图片中的
do{ }中的flog=false,flog=true的个人理解,通俗的说法
不过依旧谢谢兄弟
作者: 方杰    时间: 2012-3-30 16:12
李志祥 发表于 2012-3-30 14:08
兄弟说的这些我明白
我的意思是指
题中图片中的

flog赋值为true条件是 用户名不为admin或者  密码不为888888。
只要上面的一条满足,就进入if判断里面,flog就被赋值为true ,
然后走到while后面的条件判断,这时flog为true,重新循环。

因为循环体的第一条就是flog=false,如果if条件不满足,进不去里面,从而flog就不能被赋值为true .
while的后面的条件也为false.进行下一步。
作者: 张恒    时间: 2012-3-30 18:52
在do...while循环中。do中代码块先循环一次之后再while()中的条件,如果是true,循环继续,否则跳出循环。执行do while之外的代码
作者: 张世豪    时间: 2012-3-30 22:56
其实flog=false,flog=true是用来判断是否让do{}中的代码执行的,首先执行完do{}中

的代码之后,判断while()中的flog是true还是false,如果是false,则停止循环执

行do{}中的代码;如果是true,则继续循环执行do{}中的代码,直到while中的flog为

flase时do{}中的代码才会停止循环执行。
作者: 张静慈    时间: 2012-3-30 23:09
flag赋值作为条件   实现do while的正常运行
作者: 孙树迁    时间: 2012-3-31 13:54
我一般是这样理解的:
把把flog设为假,然后叫你输入 用户名和密码,再判断,假如 用户名或密码,有一个输入的不对,就把flog设置为真,
然后执行到while(flog), 因为为真,所以继续执行,do{}里的,设置flog为假, 叫你输入 用户名和密码........................

直到你输入的用户名,密码都正确, 就不执行:flog=true, 然后执行while(flog), 为假设,退出循环,向下执行 显示登陆成功。
作者: 李志祥    时间: 2012-3-31 23:29
方杰 发表于 2012-3-30 16:12
flog赋值为true条件是 用户名不为admin或者  密码不为888888。
只要上面的一条满足,就进入if判断里面,f ...

兄弟,多谢这个解释
作者: 李志祥    时间: 2012-3-31 23:31
张世豪 发表于 2012-3-30 22:56
其实flog=false,flog=true是用来判断是否让do{}中的代码执行的,首先执行完do{}中

的代码之后,判断while ...

恩,明白了,多谢
作者: 李志祥    时间: 2012-3-31 23:32
孙树迁 发表于 2012-3-31 13:54
我一般是这样理解的:
把把flog设为假,然后叫你输入 用户名和密码,再判断,假如 用户名或密码,有一个输 ...

通俗易懂啊!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2