书接上文
语法:
for(初始化参数;判断条件;更新循环变量)
{
循环体;
}
关键字:continue表示跳过当次循环,继续下次循环。
for的六种写法:
1、标准写法
2、表达式1省略,但在外部声明
3、表达式2省略,死循环
4、表达式3省略,但要声明在循环内部
5、表达式1、3省略,但要声明在循环外部和内部
6、三个表达式都省略,死循环
//写法1
public class u
{
public static void main(String[] args)
{
for(int i=1 ; i <= 10 ; i++)
{
if( i == 5)
{
continue;//跳过当次循环,进入下次循环
}
System.out.println(i);
}
}
}
//写法2
public class u
{
public static void main(String[] args)
{
int i=1;
for(; i <= 10 ; i++)
{
System.out.println(i);
}
}
}
//写法3
public class u
{
public static void main(String[] args)
{
for(int i=1 ; ; i++)
{
System.out.println(i);
}
}
}
//写法4
public class u
{
public static void main(String[] args)
{
for(int i=1 ; i <= 10 ; )
{
System.out.println(i);
i++;
}
}
}
//写法5
public class u
{
public static void main(String[] args)
{
int i=1;
for( ; i <= 10 ; )
{
System.out.println(i);
i++;
}
}
}
//写法6
public class u
{
public static void main(String[] args)
{
for( ; ; )
{
System.out.println(i);
}
}
}
例:打印输出0~200之间能被7整除但不能被4整除的数
public class u
{
public static void main(String[] args)
{
for(int i=0 ; i <= 200 ; i++)
{
if( i % 7 == 0 && i % 4 != 0)
{
System.out.println(i);
}
}
}
}
例:输出10个斐波那契数列(1,1,2,3,5,8,13,21,34,55)
public class u
{
public static void main(String[] args)
{
int a=1 , b=1;
int c;
System.out.println(a);
System.out.println(b);
for(int i=1 ; i <= 8 ; i++)
{
c = a + b;
System.out.println(c);
a = b;
b = c;
}
}
}