一,if條件語句
1.if語句:
if(條件語句){
代碼塊
} //判斷語句是一個布爾值為true時才會執行代碼塊
2.if...else語句:
if(判斷語句){
執行語句1
}else{
執行語句2
}//判斷語句是一個布爾值為true時執行語句1,為false時執行語句2;
3.if..else if...else語句
if(判斷語句1){
執行語句1
}else if(判斷語句2){
執行語句2
}
...
else if(判斷語句n){
執行語句n
}else{
執行語句n+1
} //判斷語句是一個布爾值為true時,if后面{}中執行語句1,當判斷語句1為false時,會繼續執行判斷條件2;如果為true則執行語句2,依次類推。
public class ifyuju {
public static void main(String[] args) {
int hp = 600;
if(hp <= 0) {
System.out.println("您已經死亡");
}else {
System.out.println("存活");//if 一種情況 if{}else 處理兩種情況 if{}else if(){}處理多種情況
}
if(hp >=0 && hp <= 200) {
System.out.println("你獲得的評分是:A");
}else if(hp >= 201 && hp <=400) {
System.out.println("你獲得的評分是:S");
}else if(hp >= 401 && hp <= 700) {
System.out.println("你獲得的評分是:SS");
}else if(hp >= 701 && hp <= 1000) {
System.out.println("你獲得的評分是:SSS");//輸出:存活 你獲得的評級是:SSS
}
int a=10,b=20;
int max = a>b?a:b;//三元運算
/*if(a>b) {
max = a;
}else {
max = b;
}*/
System.out.println(max);//輸出:20
}
public static void main(String[] args) {
int hp = 600;
if(hp <= 0) {
System.out.println("您已經死亡");
}else {
System.out.println("存活");//if 一種情況 if{}else 處理兩種情況 if{}else if(){}處理多種情況
}
if(hp >=0 && hp <= 200) {
System.out.println("你獲得的評分是:A");
}else if(hp >= 201 && hp <=400) {
System.out.println("你獲得的評分是:S");
}else if(hp >= 401 && hp <= 700) {
System.out.println("你獲得的評分是:SS");
}else if(hp >= 701 && hp <= 1000) {
System.out.println("你獲得的評分是:SSS");//輸出:存活 你獲得的評級是:SSS
}
int a=10,b=20;
int max = a>b?a:b;//三元運算
/*if(a>b) {
max = a;
}else {
max = b;
}*/
System.out.println(max);//輸出:20
}
}
4.switch條件語句:
switch(表達式){
case 目標值1:
執行語句1
break;
case 目標值2:
執行語句2
break;
...
case 目標值n:
執行語句n
break;
default:
執行語句n+1
break;
}
public class switchdemo {
public static void main(String[] args) {
int number = 3;
switch (number) {
case 1:
System.out.println("我是1");
break;
case 2:
System.out.println("我是2");
break;
case 3:
System.out.println("我是3");
break;
case 4:
System.out.println("我是4");
break;
default:
System.out.println("我也不曉得我是幾");
break;
}
}
}
int number = 3;
switch (number) {
case 1:
System.out.println("我是1");
break;
case 2:
System.out.println("我是2");
break;
case 3:
System.out.println("我是3");
break;
case 4:
System.out.println("我是4");
break;
default:
System.out.println("我也不曉得我是幾");
break;
}
}
}
二,循環結構語句
1.while循環語句
while(循環條件){
執行語句
}
2.do...while循環語句
do{
執行語句
}while(循環條件);
while循環和do...while循環的區別:如果循環條件在循環語句開始時就不成立,那么while循環的循環體一次都不會執行,而do...while循環的循環體還是會執行一次。
3.for循環語句
for(初始化表達式;循環條件;操作表達式){
執行語句
}
4.循環嵌套:在一個循環語句的循環體中在定義一個循環語句的語法結構。
5.跳轉語句(break,continue)
break:當它出現在循環語句中,作用是跳出循環語句,執行后面的代碼。
continue:終止本次循環,執行下一次循環。
public class xunhuandemo {
public static void main(String[] args) {
/*int i = 1;
while (i<=10) {
i+=2;
System.out.println(i);//輸出:1234567891011
}*/
/*for(int x = 1;x<=4;x+=2) {
for(int y =2; y<=x;y++) {
System.out.print("循環嵌套");//輸出:循環嵌套 循環嵌套
}
}*/
/*int i = 1;
while (i<=10) {
i+=2;
System.out.println(i);//輸出:1234567891011
}*/
/*for(int x = 1;x<=4;x+=2) {
for(int y =2; y<=x;y++) {
System.out.print("循環嵌套");//輸出:循環嵌套 循環嵌套
}
}*/
/*for(int i = 1;i <= 10; i++) {
if(i==4)continue; //中斷當前循環,繼續下一個循環
System.out.println(i); //輸出1235678910
}*/
int z = 0;
for(int i=1;i <=100; i++) {
z+=i;
}
System.out.println(z);//輸出1-100的和
}
}