循环结构
在java5中引入了一种主要用于数组的增强型的for循环。
1.while循环
结构:
while(布尔表达式){
//循环内容
}
从1输入到100.
死循环
计算题:1+2+3+4+…+100=?
2.do…while循环
语法:
do{
//代码语句
}while(布尔表达式);
用do…while语句输出1+2+3+…+100=?
while是先判断后执行,dowhile是先执行后判断。
Do…while总是保证循环体至少被执行一次。
3.for循环
注:
1、for循环语句支持迭代的一种通用结构,是最有效、最灵活的循环结构。
2、在IDE中,输入100.for会自动生成一个for循环。
3、最先执行的初始化步骤。可以声明一种类型、但可初始化一个或多个循环控制变量,也可以是空语句。
4、死循环
语法:
for(初始化值;布尔表达式;更新){
//代码语句
}
用while循环比例for循环
练习-1
计算0-100之间的奇数和和偶数和。
答案:
练习-2
用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个。
注:
if语句中,如果i除以5取余不等于0这样表示:if(i%5!=0)
如果i除以5取余等于0这样表示:if(i%5==0)
换行可以输出空串代表换行,也可以"\n"代表换行
用for循环的答案:
注:println换成了print
println:输出完会换行;print:输出完不会换行。
\t代表一个TAB键 解释:System.out.println(“aaaa\tbbbb”);
输出结果为:aaaa bbbb
常见的有\b单词边界;\f换页符;\r回车;\n换行符;\t制表符
用while循环的答案:
练习3
打印99乘法表
答案:
思路:
1、我们先打印第一列。
2、我们把固定的1再用一个循环包起来
4.增强for循环
主要用于数组或集合
语法:
for(声明语句 :表达式)
{
//代码句子
}
两个输出的结果相同