更新時間:2022-11-30 11:35:04 來源:動力節點 瀏覽1397次
在Java教程中大家會學到for循環,下面小編來給大家舉例說明。
使用循環結構輸出1-10
public class ForTest01
{
public static void main(String[]args)
{
int i; //作用域在main方法里,for循環都可以使用
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循環里,循環結束之后i就會被釋放,
//所以如果再寫一個for循環語句還可以是使用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
}
}
//都是先進行判斷條件,然后進行循環體語句,然后更新數據
}
for和if的嵌套
找到 1-100所有的計數
1.從1開始,每次遞增2
2.從1開始,每次遞增1,對每個數據進行判斷(除以2取余數)
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所有奇數的和
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循環的嵌套
內層循環中變量名要和外層循環的變量名重名
public class ForTest05
{
public static void main(String[]args){
for(int i=0;i<10;i++){ //會循環10次
for(int j=0;j<3;j++){ //會循環3次
System.out.println(j);
}
System.out.println("==========================");
}
/*輸出結果是 0
1
2
==============
0
1
2
===========
重復10遍
*/
}
}
使用for循環輸出九九乘法表
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以內所有素數
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循環
}
if(j==(i-1)){
System.out.println(i);
}
}
}
}
}
以上就是關于“Java中的for循環示例”介紹,大家如果想了解更多相關知識,不妨來關注一下本站的Java for循環語句,里面還有更詳細的介紹,希望對大家的學習能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習