再程式開發過程中一共會存在三種程式邏輯:順序結構,分支結構和循環結構。
順序結構即所有的程式按照定義的代碼順序依次執行。
1.if分支結構
if分支結構主要是針對于關系表達式進行判斷處理的分支操作,對于分支語句主要有三種使用形式,使用的關鍵字就是我們的if和else。
(1)if (布爾表達式){//單條件判斷
}
(2)if(布爾表達式){//單條件判斷
}else{
}
(3)if(布爾表達式){//多條件判斷
}else if(布爾表達式){
}else if(布爾表達式)……
2.switch分支結構
一條if語句解決了根據一個條件進行判斷所形成的兩路分支的流程控制問題,如果條件多于兩條,則必須用多條if語句實作所需要的功能,但是此時結構不清楚,不簡潔,此時可采用switch語句根據表達式的取值決定控制程式的多路分支流程。switch語句的格式如下:
public class Hello{
public static void main(String args[]){
int x=5;
String str;
switch(6){
case 1:str="1";break;//追加break執行完一個case之後,語句就跳出switch語句
case 2:str="2";break;
case 3:str="3";break;
case 4:str="4";break;
case 5:str="5";break;
default:str="你好!";/*如果switch中的表達式再case中沒有比對的,則執行default之後的語句*/
}
System.out.println("str="+str);
}
}
注意:switch語句中,表達式和表達式常量的資料類型隻能是整數或者字元類型,不能為布爾類型。
3.while循環結構
while循環語句的文法格式如下:
public class Hello{
public static void main(String args[]){
int x=5;
String str="Hello world";
while(x>=5)//while循環語句
{
System.out.println("str="+str);
break;
}
}
}
4.do-while循環結構
do-while循環結構如下:
public class Hello{
public static void main(String args[]){
int x=5;
String str="Hello world";
do{
System.out.println("str="+str);
x++;
}while(x<=5);
}
}
5.for循環結構
.for循環結構如下:
public class Hello{
public static void main(String args[]){
int x=5;
String str="Hello world";
for(int i=0;i<x;i++)
{
System.out.println(str+(i+1));
}
}
}
6.轉移語句
Java語言提供三種無條件轉移語句,return、break、continue。其中return用于從方法中傳回值,break語句是直接跳出循環,continue語句則是跳出本次循環。