1. 程式人生 > 其它 >Java( if選擇、switch選擇、迴圈)

Java( if選擇、switch選擇、迴圈)

1.if 選擇結構

//語法
if(表示式){
    //語句;(表示式為真)
}else{
    //語句;(表示式為假)
}
---------------------------------------
例:
char select='A';
if(select=='A'){
    System.out.println("select的值為A");
}else{
    System.out.println("select的值不是A);
}
//語法
if(表示式1){
    //語句; (表示式1為真);
}else if(表示式2){
    //語句; (表示式2為真)
}else{
    //語句;  (表示式1 2 都假)
}
---------------------------------------
例:
char select='A';
if(select=='A'){
    System.out.println("select的值為A");
}else if(select=='B'){
    System.out.println("select的值為B")
}else{
    System.out.println("select的值不是A也不是B");
}

2.switch選擇結構

//語法
switch(變數名){
    case 值:
        語句;
        //break;
    case 值:
        //語句;
        break;
    default:
        //語句;
        break;
}
---------------------------------------
例:
char select='B'
switch(select){
    case 'A':
         System.out.println("你選的是A");
    case 'A':
         System.out.println("你選的是B");
    case 'A':
         System.out.println("你選的是C");
    default:
        System.out.println("沒有這個選項!");
}

3. 迴圈

  • while迴圈
//語法
while(條件表示式){
    //迴圈體;
}
---------------------------------------
例:輸出1~100
int i=0;
while(i<100){
    System.out.print(" "+i+1);
    i++;
}
  • do while迴圈
//語法
do{
    //迴圈體;
} while(條件表示式);
---------------------------------------
例:輸出1~100
int i=0;
do{
    System.out.print(" "+i+1);
    i++;
}while(i<100);
  • for 迴圈
//語法
for(初始化;表示式;更新){
    //迴圈體;
}

//死迴圈
for( ; ; ){
}
---------------------------------------
例:輸出1~100
for(int i=0;i<100;i++){
    System.out.print(" "+i+1);
}
  • for增強
//語法
for(宣告語句 : 表示式)
{
   //程式碼句子
}
---------------------------------------
int arr[10]={1,2,3,4,5,6,7,8,9,10};
for(int x:arr){
    System.out.println(x);
}
···