導航:首頁 > 編程語言 > java遍歷循環

java遍歷循環

發布時間:2022-08-03 16:16:01

A. java 循環遍歷什麼意思

比如
for (int i = 0; i < 10; i++) {System.out.println(i);}
就是循環遍歷
出0-9

下面說得具體點

循環語句使語句或塊的執行得以重復進行。Java 編程語言支持三種循環構造類型:for,while 和 do 循環。for 和 while 循環是在執行循環體之前測試循環條件,而 do 循環是在執行完循環體之後測試循環條件。這就意味著 for 和 while 循環可能連一次循環體都未執行,而 do 循環將至少執行一次循環體。

【1】 for 循環

for 循環的句法是:

for (初值表達式; boolean 測試表達式; 改變數表達式){
語句或語句塊

注意:for 語句裡面的 3 個部分都可以省略,但是我們不建議這么做。
【2】 while 循環

while 循環的句法是:

while (布爾表達式) {
語句或塊

請確認循環控制變數在循環體被開始執行之前已被正確初始化,並確認循環控制變數是真時,循環體才開始執行。控制變數必須被正確更新以防止死循環。

【3】do while循環

do while循環的句法是:

do {
語句或塊;
}while (布爾測試);

象 while 循環一樣,請確認循環控制變數在循環體中被正確初始化和測試並被適時更新。作為一種編程慣例,for 循環一般用在那種循環次數事先可確定的情況,而 while 和 do用在那種循環次數事先不可確定的情況。

do 循環與 while 循環的不同這處在於,前者至少執行一次,而後者可能一次都不執行。

【4】 特殊循環流程式控制制

下列語句可被用在更深層次的控制循環語句中:

break;

continue;

break 語句被用來從 switch 語句、循環語句中退出,跳出離 break 最近的循環。

continue 語句被用來略過並跳到循環體的結尾,終止本次循環,繼續下一次循環。

B. 用java怎樣實現遍歷一個字元串的每一個字母

Java遍歷一個字元串的每一個字母

String str = "asdfghjkl";

方法1:

for(int i=0;i<str.length();i++){
char ch = string.charAt(i);
}

方法2:

char[] c=s.toCharArray();
for(char cc:c){
...//cc直接用了
}

方法3:

for(int i=0;i<str.length();i++){
String subStr = str.substring(i, i+1)
}

(2)java遍歷循環擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 。

C. 如何使循環遍歷每個成績java

Java裡面是有for循環的吧。抱著學習的觀念來回答你的問題。參考了一下樓上兩位的,自己寫了個程序:
public class TestArray {

public static void main(String[] args) {
// 定義一個長度為10的數組
int a[][] = new int[10][8];
// 為數組中每個元素賦值
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++)
a[i][j] = i * j;

}

//用泛型遍歷輸出數組
for(int[] arr : a){
for(int arr2 : arr){
System.out.print(arr2+"\t");
}
//每列印完一個a[i][0]-a[i][8]就換行
System.out.println();
}
}

}

D. java數組遍歷的幾種方式

①自帶的Arrays. toString
②for循環,常用的
③foreach,也比較常用

E. java如何循環遍歷數組的每一項

int[] a=new int[10];
for(int i:a)
System.out.println(i);

F. java中兩個數組同時循環遍歷

String[] a_arr=a.split(",");
String[] b_arr=b.split(",");
String[] c_arr=c.split(",");
int a_num=a_arr.size (或者a_arr.length)
for(int i=0;i<a_num;i++){
String str = a_arr[i]+","+b_arr[i]+","+c_arr[i];
System.out.println(str);

'}

G. java怎麼循環遍歷ArrayList

除了用for循環也可以用迭代器

ArrayList<String> al=new ArrayList<String>();
for(int i=0;i<10;i++){
al.add(String.valueOf(i));
}
Iterator<String> it=al.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

H. java 動態循環遍歷

若有疑問請追問

public class Q {
public static void main(String[] args) {
String all[][]={{"a","b"},{"c"},{"d","e","f"},{"g","h",},{"i"}};//N=5
int length=all.length;
int[] l=new int[length];
int[] num=new int[length];
int sum=0;
for(int i=0;i<length;i++){
l[i]=all[i].length;
num[i]=0;
}
while(true){
if(num[0]>=l[0]){
break;
}
for(int i=0;i<length;i++){
System.out.print(all[i][num[i]]);
if(i!=length-1){
System.out.print(",");
}else{
System.out.println();
}
}
num[length-1]++;
for(int i=length-1;i>0;i--){
if(num[i]>=l[i]){
num[i]=0;
num[i-1]++;
}
}
sum++;
}
System.out.println("共"+sum+"個");
}
}
解決問題請採納

閱讀全文

與java遍歷循環相關的資料

熱點內容
農行app怎麼開網銀 瀏覽:647
java迭代器遍歷 瀏覽:301
閩政通無法請求伺服器是什麼 瀏覽:48
怎麼做積木解壓神器 瀏覽:203
王者榮耀解壓玩具抽獎 瀏覽:49
12位是由啥加密的 瀏覽:868
程序員編迷你世界代碼 瀏覽:895
php取現在時間 瀏覽:246
單片機高吸收 瀏覽:427
怎麼區分五代頭是不是加密噴頭 瀏覽:244
hunt測試伺服器是什麼意思 瀏覽:510
2013程序員考試 瀏覽:641
畢業論文是pdf 瀏覽:736
伺服器跑網心雲劃算嗎 瀏覽:471
單片機定時器計數初值的計算公式 瀏覽:801
win7控制台命令 瀏覽:567
貓咪成年app怎麼升級 瀏覽:692
360有沒有加密軟體 瀏覽:315
清除cisco交換機配置命令 瀏覽:751
華為刪除交換機配置命令 瀏覽:473