更新時間:2022-11-30 11:35:04 來源:動力節(jié)點 瀏覽1890次
在Java教程中大家會學(xué)到for循環(huán),下面小編來給大家舉例說明。
使用循環(huán)結(jié)構(gòu)輸出1-10
public class ForTest01
{
public static void main(String[]args)
{
int i; //作用域在main方法里,for循環(huán)都可以使用
for(i=0;i <= 10;i++){
System.out.println(i);
}
for(i=0;i < 10;i++){
System.out.println("i=" + i);
}
System.out.println(i); //這個時候i是10
/*for(int i=0;i<10;i++){
System.out.println(i); //這里i的作用域在for循環(huán)里,循環(huán)結(jié)束之后i就會被釋放,
//所以如果再寫一個for循環(huán)語句還可以是使用i作為變量
}
System.out.println(i); //這時候訪問不到i匯編報錯
*/
}
}
把更新條件放在for括號外
public class ForTest02
{
public static void main(String[]args)
{
for(int i=0;i<10;){
i++;
System.out.println(i);
//會輸出1,2,3,4,5 6 7 8 9 10
}
for(int i=0;i<10;){ //和正常的那種輸出一致
System.out.println(i);
i++;
//會輸出0 1 2 3 4 5 6 7 8 9
}
}
//都是先進行判斷條件,然后進行循環(huán)體語句,然后更新數(shù)據(jù)
}
for和if的嵌套
找到 1-100所有的計數(shù)
1.從1開始,每次遞增2
2.從1開始,每次遞增1,對每個數(shù)據(jù)進行判斷(除以2取余數(shù))
public class ForTest03
{
public static void main(String[]args){
for(int i=1;i<100;i=i+2){ //這種更好(代碼少效率高)
System.out.println(i);
}
System.out.println("===================================");
for(int i=0;i<100;i++){
if(i%2 == 1){
System.out.println(i);
}
}
}
}
計算1-100所有奇數(shù)的和
public class ForTest04
{
public static void main(String[]args){
int sum=0;
for(int i=1;i<100;i+=2){
sum=sum+i;
}
System.out.println(sum);
}
}
for循環(huán)的嵌套
內(nèi)層循環(huán)中變量名要和外層循環(huán)的變量名重名
public class ForTest05
{
public static void main(String[]args){
for(int i=0;i<10;i++){ //會循環(huán)10次
for(int j=0;j<3;j++){ //會循環(huán)3次
System.out.println(j);
}
System.out.println("==========================");
}
/*輸出結(jié)果是 0
1
2
==============
0
1
2
===========
重復(fù)10遍
*/
}
}
使用for循環(huán)輸出九九乘法表
1 * 1=1
2 * 1=2 2* 2=4
3* 1=3 3* 2=6 3* 3=9
····
public class ForTest06
{
public static void main(String[]args){
System.out.println("歡迎觀看九九乘法表");
for (int i=1;i<10 ;i++ )
{
for (int j=1;j <= i ;j++ )
{
int product= i*j ;
System.out.print( i + "*" + j + "=" + product+ " " );
}
System.out.println(" ");//可以輸出換行
System.out.println("------------------------------------------------");
}
}
}
找出100以內(nèi)所有素數(shù)
public class ForTest07
{
public static void main(String[]args){
for(int i=2;i <= 100;i++){ //無法輸出2
for(int j=2;j<i;j++){
if(i%j==0){
break; //跳出j的for循環(huán)
}
if(j==(i-1)){
System.out.println(i);
}
}
}
}
}
以上就是關(guān)于“Java中的for循環(huán)示例”介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下本站的Java for循環(huán)語句,里面還有更詳細的介紹,希望對大家的學(xué)習(xí)能夠有所幫助。
相關(guān)閱讀