『壹』 java里怎麼讓2個FOR循環並發同時執行
不能在同一個方法內並發運行兩個for循環,因為在方法體內是順序執行的,前一個for不跳出,後一個for是不能執行的。
如果想要並發執行,需要使用Thread類,詳情可以去看關於java線程的知識。
『貳』 編寫一個java應用程序,用兩個for循環語句分別輸出大寫和小寫的「字母表」
public class ZiMu {
public static void main(String[] args) {
char a[]=new char[26];
char b[]=new char[26];
int i=0,j=0;
for(a[i]='a'a[a.length-1]<'z'i++,a[i]++)
{
System.out.print(a[i]+" ");
a[i + 1] = a[i];
}
for(b[j]='A'b[b.length-1]<'Z'j++,b[j]++)
{
System.out.print(b[j]+" ");
b[j + 1] = b[j];
}
}
}
幫你改了一下, 按照你的思路, 出錯的原因是數組沒有初始化, 循環條件不確定。所以無法跳出,造成數組越界
『叄』 java中,怎麼跳出兩層FOR循環
採用標簽方式跳出,指定跳出位置。
具體如下:
a:for(int i=0;i<n;i++) {
b:for(int j=0;j<n;j++) {
if(n=0) {
break a;
}
}
public void forEachTest() throws Exception{
int max=100;
outer:for(int i=0;i<max;i++){
System.out.println("外層for循環,第("+(i+1)+")次循環開始++++++");
(3)java兩個for循環擴展閱讀:
for循環一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
倆「;」號之間的條件表達式是一個關系表達式, 其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體[2]。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
Pascal語言中的for循環:
for 循環變數:=初值 to/downto 終值 do
begin
循環體
end;
循環變數從起點到終點每次加1或減1(to 為加1,downto為減1)。