黑马程序员技术交流社区
标题:
java基础-Day04
[打印本页]
作者:
王哲zhe
时间:
2015-8-9 23:13
标题:
java基础-Day04
1.循环语句:
循环体:要做的事情;
初始化条件:从哪里开始;
判断条件:从哪里结束;
控制条件:控制初始化条件的变化;
JAVA提供了三种循环:
1:for循环 2:while循环 3:do...while循环
2.for循环格式:
for(初始化条件;判断条件;控制条件){
循环体
}
for循环的执行流程:
A:先执行初始化条件表达式
B:执行判断条件
C:根据盘点条件的返回值进行判断
a:true,执行循环体
b:false,for循环结束
D:执行控制条件,返回B
for循环举例:
for(int x = 0; x < 5; x++){
System.out.println("*");
}
*写程序定义变量注意的问题:
什么时候定义变量:当你知道这是一个变化的内容的时候需要定义变量。
一般定义的范围:首先在小范围内定义,如果不合理,考虑大范围。
3.while的循环格式:
基本格式:
while(判断条件){
循环体;
}
改进版格式:
初始化条件;
while(判断条件)
{
循环条件;
控制条件;
}
while与for的异同点:
while与for可以等价转换,开发中常用for
区别:初始化的变量在for结束以后是不能使用的,而在while结束中是可以使用的。
如果变量仅仅是用来控制次数的,建议使用for,因为佛如循环结束,变量结束,效率较高。
什么时候用for/while?
若是控制范围,用for;若是范围不明确,用while。
例题练习:假设一张纸的厚度是0.01米,珠穆朗玛峰高度是8848米,问,将这张纸折叠几次可以达到珠穆朗玛峰的高度?
答案://for循环
class CiShu
{
public static void main(String[] args)
{
int i = 0;
for(int a = 1; a <= 884800; a *= 2){
i++;
}
System.out.println(i);
}
}
//while循环
class Zhi
{
public static void main(String[] args)
{
int i = 0;
int a = 1;
while(a <= 884800){
a *=2;
i++;
}
System.out.println(i);
}
}
4.do...while循环格式
基本格式:do()
{
循环体;
}while(判断条件);
改进版:
初始化条件
do{
循环体;
控制条件;
}while(判断条件);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2