黑馬程式設計師 Java的三種流程控制

2021-06-16 11:17:55 字數 1989 閱讀 3583

一般來說程式的結構包含有以下的三種:

1、順序結構

2、選擇結構

3、迴圈結構

程式至上面逐行執行,一條語句執行完了之後繼續執行下一條語句,到程式的末尾

選擇結構是根據條件的成立與否,再決定要執行哪些語句的一種結構

class ifdemo elseelseelse if(條件判斷

2)else if(x==2)else if(x==3)else{

system.out.println("x的值不是1、

2、3中的乙個

");

要在許多的選擇條件中找到並執行其中乙個符合判斷條件的語句時,除了可以使用if else

不斷的判斷之外,也可以使用另外一種更方便的方式即:多重選擇

-switch

語句,語法格式如下:

switch(表示式){

case 選擇值

1: 語句主體1;

bread;

case 選擇值

2: 語句主體2;

bread;

case 選擇值

3: 語句主體3;

bread;

default;

執行流程:

注意點:

在使用switch進行表示式的時候一定要注意,在表示式中只能使用數字或字元,以後的章節中會出現使用列舉

class ifdemo {

public static void main(string args) {

int x = 3; //定義整型變數x

int y = 4;

char oper = '+';

switch(oper){

case '+':{ //執行加法操作

system.out.println("x + y =" + (x+y));

break;

case '-':{ //執行減法操作

system.out.println("x - y =" + (x-y));

break;

case '*':{ //執行乘法操作

system.out.println("x * y =" + (x*y));

break;

case '/':{ //執行除法操作

system.out.println("x / y =" + (x/y));

break;

default:{

system.out.println("未知的操作!

");

break;

但是對於以上的操作中,可以發現每個語句之後都會存在乙個break

,此語句表示退出整個

switch()

語句,如果不寫上此語句,則所有的操作將在第乙個滿足條件之後的語句之後全部輸出,直到遇到

break

為止。

所謂的迴圈就是指重複的執行某一段**

迴圈的三種結構:

1、while迴圈

2、do ...while迴圈

3、for迴圈

while是迴圈語句,也是條件判斷語句,當事先不知道迴圈該執行多少次的時候,就要用到

while

迴圈,while

迴圈的格式如下:

while(迴圈條件判斷){

語句1;

語句2;

迴圈條件更改;

例如:使用while迴圈,進行累加操作

class ifdemo {

public static void main(string args) {

int x = 1; //定義整型變數x

int sum = 0; //儲存累加的結果

while(x<=10){

sum += x; //進行累加操作

x ++; //修改迴圈條件

system.out.println("1到

10累加的結果為

:" + sum);

一定要記得加上修改迴圈條件,否則將出現死迴圈。

黑馬程式設計師 流程控制語句

asp.net android ios開發 net培訓 期待與您交流!if 條件表示式 if 條件表示式 else if 條件表示式 else switch 表示式 switch語句可以選擇的型別 整數數值型 byte,short,int,char 5.0新加入列舉的判斷 7.0新加入string的...

黑馬程式設計師 C語言 流程控制

asp.net android ios開發 net培訓 期待與您交流!流程控制 順序結構 選擇結構 迴圈結構 順序結構 預設流程結構,依次執行每條語句 選擇結構 對給定條件進行判斷,根據判定結果執行相應 迴圈結構 在指定條件下,反覆執行相應 知道條件不成立 選擇結構 if if結構有3種寫法 if ...

《黑馬程式設計師》 流程控制 C語言

流程控制主要有 順序結構 預設的流程結構。按照書寫順序執行每一條語句。選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 迴圈結構 在給定條件成立的情況下,反覆執行某一段 選擇結if語句 第一種結構 if 語句一 第二種結構 if 語句一 else 第三種結構 if 語句一 else i...