国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

控制執行流程——(Java學習筆記三)

2019-11-14 21:06:10
字體:
來源:轉載
供稿:網友
控制執行流程——(java學習筆記三)if-else 控制程序流程最基本的形式

格式: if(boolean - exPResion){ statement } 或 if(boolean - expresion){ statement }else{ statement} 例:

public static int testIf(int testVal,int target){  int result = 0;  if(testVal > target){   result+=1;  }else if(testVal<target){   result -=1;  }else{   result = 0;  }  return result; }public static void main(String[] args) {  int test1 = testIf(10, 9);  System.out.println(test1);  // 1    }
迭代語句: while、do-while、for用來控制循環,又叫迭代語句例:分別用while、do-while、for語句求1!+ 2!+...+10!階乘和。
 1 while循環格式: 2   while(boolean - expresion){ 3         statement 4     }   5 while循環求階乘:   6     int i1 = 1, sum1 = 0 , jc1 = 1; 7   while(i1<=10){ 8    jc1 = jc1 * i1; 9    sum1 = sum1 + jc1;10    i1++;11   }12   System.out.println(sum1); //4037913
 1 do-while循環格式: 2     do{ 3     statement 4 }while(boolean-expresion); 5  6 do-while循環求階乘: 7     int i2 = 1, sum2 = 0 , jc2 = 1; 8   do{ 9    jc2 = jc2 * i2;10    sum2 = sum2 + jc2;11    i2++;12   }while(i2<=10);13   System.out.println(sum2); //4037913

while語句與do-while語句唯一區別是do-while語句至少會執行一次,即使do-while循環表達式第一次計算為FALSE,也會執行一次,而while循環第一次若計算為FALSE,而其語句根本不會執行

For for語句是一種經常使用的迭代形式其格式: for(initialization;boolean-expresion;step){ statemnet} initialization 初始化表達式;boolean-expresion 布爾表達式;step 步進
1  for循環求階乘:  2         int i3, sum3 = 0 , jc3 = 1;3   for(i3 = 1;i3 <= 10;i3++){4    jc3 = i3 * jc3;5    sum3 += jc3;6   }7   System.out.println(sum3);//4037913
return關鍵詞: 兩個用途:指定一個方法的返回值,并導致當前方法退出,即return語句后面的語句不會得到執行,且返回那個值。break和continue 在任何迭代語句的主體部分都可用break和continue控制循環流程 break:用來強行退出循環,不執行循環中剩余的語句 continue:停止執行當前的迭代語句,然后退出循環起始處,重新下一次迭代

switch switch被劃分選擇語句。根據整數表達式,switch語句可以從一系列代碼中選出一段去執行 switch語句格式: switch (key) { case value: statement break; case value: statement break; 。。。 default: statement break; }key:表示一個整數選擇因子value:一個整數值switch能將整個表達式的結果與每個case值(case value)相比較,若發現符合就執行相應語句,若沒有發現符合的就執行default(默認)語句
 1 例:9X9乘法表 2     方法一:循環嵌套(for switch) 3  public static void main(String args[]){ 4   //9x9乘法表 5   6   int i,j; 7   //外層控制行,內層控制列 8   System.out.println("***************方法一:******************"); 9   for(i = 1;i<=9;i++){10    for(j = 1 ; j <= 9;j++){11     switch (j) {12     case 1:13       System.out.print(j+"x"+i+"="+i*j);14       break;15     case 2:16      if(i>=2){17       System.out.print("/t"+j+"x"+i+"="+i*j);18       break;19      }20     case 3:21      if(i>=3){22       System.out.print("/t"+i+"x"+j+"="+i*j);23       break;24      }25     case 4:26      if(i>=4){27       System.out.print("/t"+i+"x"+j+"="+i*j);28       break;29      }30     case 5:31      if(i>=5){32       System.out.print("/t"+i+"x"+j+"="+i*j);33       break;34      }35     case 6:36      if(i>=6){37       System.out.print("/t"+i+"x"+j+"="+i*j);38       break;39      }40     case 7:41      if(i>=7){42       System.out.print("/t"+i+"x"+j+"="+i*j);43       break;44      }45     case 8:46      if(i>=8){47       System.out.print("/t"+i+"x"+j+"="+i*j);48       break;49      }50     case 9:51      if(i>=9){52       System.out.print("/t"+i+"x"+j+"="+i*j);53       break;54      }55     }56    }57    System.out.println("");58   }59   System.out.println("***************方法二:*********************");60   int i1,j1;61   for(i1 = 1;i1<=9;i1++){62    for(j1 = 1 ; j1 <= i1;j1++){63     System.out.print(i1+"x"+j1+"="+i1*j1+"/t");64    }65    System.out.println("");66   }67  }68 }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇州市| 绩溪县| 平乡县| 建平县| 若羌县| 兰溪市| 杨浦区| 沁阳市| 大姚县| 颍上县| 明星| 盐城市| 汉寿县| 元谋县| 油尖旺区| 岑溪市| 略阳县| 澄江县| 昭通市| 霍林郭勒市| 溧水县| 锡林郭勒盟| 贡觉县| 惠来县| 奎屯市| 周宁县| 逊克县| 三门峡市| 峡江县| 安阳市| 大荔县| 鹤峰县| 广灵县| 长乐市| 邯郸县| 建德市| 三亚市| 乌鲁木齐市| 东乡族自治县| 瑞安市| 金昌市|