1-3.1 程序流程控制與調試技術

1.關係運算符

  • >  、<
  • ==、!=
  • >=、<=

2.選擇結構

3.邏輯運算符(使用邏輯運算符可以把多個條件連接起來)

邏輯運算符
運算符 表達式 說明
&&  條件1 && 條件2 僅僅兩個條件同時爲真,結果爲真
||  條件1 || 條件2 只有兩個條件有一個爲真,結果爲真
!條件

條件爲真時,結果爲假

條件爲假時,結果爲真

4.運算符的優先級

  • 最高的優先級:小括號,即()
  • 最低優先級:賦值運算符,即=
  • 優先級順序:!>算數運算符>比較運算符>&&>||

當運算符比較多時,可以使用小括號控制順序

5.三目表達式

  • (表達式1)?(結果1):(結果2)

即表達式1成立麼,成立的話返回結果1否則返回結果2

6.switch 選擇結構

解決問題:適用於多重等值判斷

語法結構:

switch(表達式)
{

case 常量1:
    語句;
    break;    
case 常量2:
    語句;
    break;
case 常量3:
    語句;
    break;
default:
    語句;
    break;
}

7.for 循環的使用

解決問題:按照一定次數重複做某些動作

語法:

//功能描述:輸出99乘法表
for(int a =1;a<=9;a++)
{
    for(int b=1;b<=a;b++)
    {
        console.write("{0}*{1}={2}",a,b,a*b)
    }
}
//功能描述:輸出等腰三角形
for(int i=1;i<=5;i++)
{
    for(int a=1;a<=5-i;a++)
    {
        console.write(" ");
    }
    for(int b=1;b<2*i;b++)
    {    
        console.write("*");
    }
    console.write("/n");
}

8.while循環的使用

解決問題:重複做某件事情的次數不確定,也可以以此都不做

解決辦法:使用while循環解決上述問題

語法:

//1. 滿足條件再執行
while(循環條件){

//循環操作

}
//2.先執行一次,再判斷條件
do
{
    //循環操作
    //當滿足條件時,中止本次循環,進行下一次循環
    
    if(i<5)
    {
        continue;
    }
}while(條件)

解決問題:在重複做某件事情的過程中,滿足某種條件,則開始下一次循環,終止本次循環

解決方法:使用 continue 解決,注意:結束的是本次循環,continue只能用於循環結構中

對比:continue與 Break

使用場合:

  • break 可用於switch結構和循環結構中
  • continue 只能用於循環結構中

作用:

  • break 語句終止某個循環,程序跳轉到循環體外的下一個語句
  • continue 中止本次循環,進行下一次循環

 總結

循環語法:for、while、do while

使用選擇:

  • 循環次數確定的情況下,選擇for
  • 循環次數不確定的情況下,通常使用while 與do while 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章