Java-循環語句和條件語句


循環語句
for循環:
基本語法:
for(int i= 1;i<=10;i++){
System.out.println(i)  打印每一個i的值
}
語法解釋:
i代表循環開始的值
第二個表達式i<=10代表的是循環下去的條件,只有滿足條件,循環才會繼續下去
i++代表走完了一個循環,所以i要自加1
三個表達式之間使用“”;“”來分隔的
執行順序
i被初始化為1
i<=10成立,執行循環體
i++后變成2,執行判斷,2<=10成立,執行循環體
i++后變成2,執行判斷,3<=10成立,執行循環體
while循環:
基本語法"
1.do{
}while(條件1);
2.while(條件2){
}
二者的區別:
do....while...不管條件滿不滿足,它是先執行再判斷條件,所以循環體里的代碼至少執行一次
while 只有在條件滿足的時候才會執行
條件控制語句:
switch語句:switch能夠接收的變量類型也是有限的,只有以下類型:char byte short int String enum
switch(變量a){
        case a:
                   .......;
                   break;
         case b;
                  .........;
                   break;
          ...........
           default:
                    .........;
                     break;
語法詳解:
switch有輪換的意思,針對switch里的變量a去匹配所有的case值,如匹配則執行相關case下的代碼邏輯
case代表一種情形
:冒號表示若符合此種情形,后面就是要執行的代碼
break:有打斷的意思,這里表示不再往下執行。如果沒有break會形成穿透效果繼續往下執行
default:表示前面都沒有滿足條件時,將要執行的代碼
public static void main(String[] args) {
    char x ='C';
switch (x){
case'A':System.out.println("分數90分以上");break;
case'B':System.out.println("分數80分以上");break;
case'C':System.out.println("分數70分以上");break;
case'D':System.out.println("分數60分以上");break;
default:System.out.println("不及格");break;
};
int x =20;
//      switch (x){
//      case 10:System.out.println("10元");break;
//      case 20:System.out.println("20元");break;
//      case 30:System.out.println("30元");break;
//      default:System.out.println("0元");break;
if ....else  if ....else語句
1.if(條件){
            .......//條件1成立,則執行這里的代碼
   }else if(條件2){
            ......//條件2成立,則執行這里的代碼
   }else{
           ........//條件1和2都不成立,則執行這里的代碼
   }
2.if(條件1){
            ......//如果條件1成立,則執行這里的代碼
}
  if(條件2){
            .....//如果條件2成立,則執行這里的代碼
}
if(條件3){
            ....//如果條件3成立,則執行這里的代碼
}
判斷條件的次數
if....else if .....else 按照順序來判斷,一旦滿足了某個條件,就不在執行其他的判斷
if....if....if....if.....:按照順序來判斷,不管條件滿足與否,每個條件都會判斷一次
 
break中斷整個循環
for(int i=0;i<=4;i++){
      if(i==3){
          break;
          }
     
      System.out.println("循環的第"+i+"個值");
      }
continue中斷當次循環
for(int i=0;i<=4;i++){
      if(i==3){
          continue;
          }
     
      System.out.println("循環的第"+i+"個值");
      }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM