大纲
4.3.1while循环语句
while循环语句也成为条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。
语法格式:
while(逻辑表达式)
{
执行语句
}
注意!!!!!while()后不准加;!!!
《例题1》
int i=1;
// int k=1;
// System.out.print("请输入一个整数,计算阶乘:");
// Scanner a=new Scanner(System.in);
// int n=a.nextInt();
// while(i<n)
// {
// i++;
// k*=i;
// }
// System.out.println(k);
《例题二》
//折纸到珠峰
// double h=0.08;//毫米
// int i=0;
// while(h<8848000)
// { i++;
// h*=2;
// }
// System.out.println("对折"+i+"次后到达珠峰高度:"+h/1000);
4.3.2 do...while循环语句
do while循环语句与while循环语句类似,区别在于while是先判断条件是否成立再执行循环体,而do,,,while循环语句则是先执行一次循环体后,在判断条件是否成立。也就是说,大括号里的循环体之少要被循环一次。
语法格式:
do
{
执行语句
}
while(条件表达式);
《例题》
do while 循环 先执行一次,再判断,再循环
// int i=0;
// do
// {
// System.out.println("i="+i);
// i++;
// }
// while(i<10);
4.3.3 for循环语句
语法格式:
for(表达式1;表达式2;表达式3)
{
语句序列
}
表达式1:初化始表达式
表达式2:循环条件表达式
表达式3:循环后操作表达式
《例题》
//100以内奇数连加
//一
// int k=0;
// for(int i=1;i<101;i++)
// {
// if(i%2!=0)
// {
// k+=i;
// }
// }
// System.out.println("连加到100以内奇数="+k);
// //fangfa二
// int sum=0;
// for(int i=1;i<101;i+=2)
// {
// sum+=i;
// }
// System.out.println("连加到100以内奇数="+sum);
// //如果想跳过某数 如33
// int su=0;
// for(int i=1;i<101;i+=2)