1、for循环编程语言中的语句之一,用于循环执行。for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般基本语法格式为:
for(表达式1表达式2表达式3){
//循环体
}
其中,表示式都可以省略,但是分号不可省略。
2、for循环的执行顺序如下:
例如:
for(i=1 i<=10 i++){
语句
}
示例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
/***
对于这种问题要反着推理。而且这是一首诗,所以不必在乎到底是先遇到花还是先遇到店,关键是理解循环。
*
如果理解了循环,不管先遇到花还是先遇到店还是花和店没有顺序,思路都是一样的。
*从这个题目学的是思路,学的是解题方法,举一反三。
*/
//(五遇花和店)按照诗句里花和店的顺序,我们假设是先遇到花
float
count=0//定义一个变量,存储最后喝完酒的值。
//因为是五遇花和店,所以循环是5次。
for
(int
i
=
1
i
<=5
i++)
{
count=count+1//因为遇到花是喝一斗,所以反过来是加一斗,所以加1.
count=count/2//遇到点是加一倍,所以反过来是减一倍,所以除以2.
/**
*
上面两句还可以简化为:
*
count+=1
*
count/=2
*/
//以上这两句可以合成一句:count=(count+1)/2
}
//循环结束后就是一开始李白酒壶里的酒的数量。
system.out.println(count)//打印出结果。