熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Java for循環語句使用

2022-06-13   來源: JSP教程 

  一語句的嵌套應用

  語句嵌套形式其實就是語句中還有語句形式多種多樣沒有固定的格式和套路

  打印偶數

代碼如下  

  for(int x=;x<=;x++)
{ if(x%==)
continue;
Systemoutprinln(“x=”+x);
}

  二累加求和計數器

  獲取~的和並打印

  思路//定義變量用於存儲不斷變化的和

  int sum = ;

  //定義變量記錄住不斷變化的被加的數

  int x = ;

  //定義循環重復加法的過程

  用while來體現

代碼如下   while(x<=)
{
sum = sum + x;
x++;
}
Systemoutprintln("sum="+sum);

  循環注意

  一定要明確哪些語句需要參與循環哪些不需要

  再看一實例

代碼如下  

  class ForTest
{
public static void main(String[] args)
{
//用for來體現
int sum = ;
for(int x=; x<=; x++)
{
sum += x;
}
Systemoutprintln("for sum = "+sum);
}
}

  package comtestFor_Each;

  import javautilArrayList;
import javautilIterator;
import javautilList;

  public class ForTest
{
public static void main(String args[])
{
int arr[] = { };

  /**
* 新式寫法
*/

  for (int a : arr)
Systemoutprintln(a);

  /**
* 舊式寫法
*/
for (int i = ; i < arrlength; i++)
Systemoutprintln(arr[i]);

  
String arr[] = {"好""流""哦""!!"};
for(String a : arr)
Systemoutprintln(a);

  
int arr[][] = {{}{}{}};
for(int a[] : arr)
{
for(int a : a)
{
Systemoutprintln(a);
}
Systemoutprintln();
}

  
List<String> list = new ArrayList<String>();
listadd("好");
listadd("流");
listadd("哦");
listadd("!!");
/**
* 根據集合類長度遍歷
*/
for(int i=;i<listsize();i++)
{
Systemoutprintln(listget(i));
}

  
/**
* 根據迭代器遍歷
*/
for(Iterator i = listiterator();ihasNext();)
{
Systemoutprintln(inext());
}

  /**
* 根據新式foreach遍歷
*/
for(String element : list)
Systemoutprintln(element);
}
}

  對於集合與用iterator相比不能方便的刪除集合中的內容(其實在內部也是調用iterator)

  除了簡單遍歷並讀取其中內容外不建議使用增強for

  程序流程大概是這樣的先定義兩個long型變量limitfactoritl並附了初值然後執行for循環把程序的格式寫清楚一點可以很明了的看懂

代碼如下  

  for(int i=; i<=limit; i++){
factoritl = ;
for(int factor=; factor<=i; factor++){
factoritl *= factor;
systemoutprintln(i+ "i=is" +factoritl);
}
}

  外層for先定義一個變量i並附初值然後檢查i是否小於等於limit成立則進入循環體執行factoritl=;然後執行下一個for循環先給factor附初值然後檢查factor是否小於等於i若成立則進入內層for執行factoritl *= factor; 並且打印for內部程序執行完成之後執行factor++然後再檢查factor<=i是否成立若成立繼續執行for內部程序若不成立則退出for循環體繼續執行下一行代碼在這個例子中推出內部for後即繼續執行外部循環的比較操作然後再執行內部for如此循環直至程序完全退出


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19965.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.