在java中有着很多种循环,小伙伴们知道while循环是怎么循环的吗?本篇文章就让我们通过一些实例来了解下吧。
例1://求1-2+3-4+5 ... 99的所有数的和
sum = 0
count = 1
while count
if count % 2 == 0:
sum = sum - count
else :
sum = sum + count
count += 1
print(sum)
例2:⽤户登陆( 三次输错机会) 且每次输错误时显示剩余错误次数( PS: 使⽤ 字符串格式化)
username = "xiaoming"
password = "123456"
i = 3
while i > 0:
zh = input("请输入你的账号:")
i -= 1
if zh == username:
mm = input("请输入你的密码:")
if mm == password:
print("验证成功.正在登陆......")
print(''
'恭喜你登陆成功!
欢迎用户进入 用户名: % s 密码: % s ''
'%(zh,mm))
break
else :
if i == 0:
print("你的机会已经没了!game over 下次见!") answer = input('再试试?Y or N') if answer == 'Y':
i = 3 print("密码错误,请重新输入") print("你还有" + str(i) + "次机会")
else :
print("请输入正确的用户名!")
if i == 0:
print("你的机会已经没了!") answer = input('再试试?Y or N') if answer == 'Y':
i = 3 print("你还有" + str(i) + "次机会")
else :
print('你TM要不要脸')
例3:count = 0
while count <= 5:
count += 1
if count == 3: break
print("Loop", count)
else :
print("循环正常执行完啦")
print("-----out of while loop ------")
语法:while(判断条件){执行语句},先判断是否满足判断条件,如果满足则执行大括号里面的语句,如果不满足则循环结束。如: int i=1;
while(i<3){i++;} 首先i=1
所以i<3,进入循环,将i+1;结束后i=2,则i<3继续执行+1;结束后i=3,不满足循环条件了,结束。
以上就是本篇文章的所有内容,更多java常见问题及解决方法请继续关注我们了解详情吧。
推荐阅读: