順序、循環、選擇結構實例


1、程序流程

  • 順序結構:是指程序從上到下依次執行每一條語句額結構,中間沒有任何的判斷、跳轉、循環。

  • 選擇結構:是根據條件判斷的結果來執行不同的代碼。常用的有ifswitch語句實現選擇結構。

  • 循環結構:是根據判斷條件來重復性的執行某段代碼。java語言提供了while/do-while/for語句實現循環結構。

1、1選擇結構

if結構流程圖

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("輸入學生成績");
int score=sc.nextInt();
if(score>=60) {
System.out.println("考試通過");
}
}

嵌套if控制語句

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入年份");
int year=input.nextInt();
if(year%4==0) {
if(year%100==0) {
if(year%400==0) {
System.out.println("是閏年");
}else {
System.out.println("不是閏年");
}
  }else {
System.out.println("是閏年");
}
}else {
   System.out.println("不是閏年");
}
}

1、2循環結構

whiledo-while循環結構

public static void main(String[] args) {
int i=1,sum=0;
/**while(i<=100) {
sum+=i;
i++;
}*/
do {
sum+=i;
i++;
}while(i<=100);
      System.out.println(sum);
}

for循環結構

public static void main(String[] args) {
int sum=0;
for(int i=1;i<101;i++) {
sum+=i;
}
       System.out.println(sum);
}

跳轉語句

break語句:跳出循環。

public static void main(String[] args) {
int sum=0;
int i=1;
while(true) {
sum+=i;
if(sum>100) {
break;
}
i++;
}
System.out.println("1+2+3+...加到第"+i+"個數,和超過100");

}

 

continue語句:跳出本次。

public static void main(String[] args) {
int sum=0;
for(int i=1;i<10;i++) {
if(i%7==0) {
continue;
}
sum+=i;
}
System.out.println("1+2+3+...+100去除7的倍數的和是"+sum);

}

 

return語句:跳出該方法。

public static void main(String[] args) {
for(int i=1;i<10;i++) {
if(i%4==0) {
return;
}
System.out.println(i+" ");
}
System.out.println("循環結束");

}

 


免責聲明!

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



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