天天看點

B站比特學習打卡第三天

//        來個小練習幫助加深了解:

  int n = 1;

  int m = 2;

  switch (n)

  {

  case 1:

  m++;//此處執行完之後沒有break,會繼續執行下去

  case 2:

  n++;//此處同上

  case 3:

  switch (n)//switch語句可以嵌套使用

  {

  case 1:

    n++;

  case 2:

    m++; n++; break;//此處雖然有break,但是隻能是從此switch語句中結束,而由于case 3 并沒有break,是以還要繼續執行case 4.

  }

  case 4:

  m++; break;//此處break才真正結束了開始的switch語句

  case 5:

  n++; m++; break;

  }

  printf("m = %d  n = %d\n", m, n);

  //最終答案是:m = 5  n = 3

  //*****補充*****:switch()後面不能加  ;      
//       循環語句之while語句

  //若條件符合就繼續執行,直到不符合時停止

  //例:輸入1-10的數字

  int x4 = 1;

  while (x4 <= 10)

  {

  if (x4 == 5)

    break;//break  可以跳出循環走到循環下面的代碼

  //  continue    :結果是不結束,一直執行

  //continue  可以提前結束本次循環,繼續進行下次循環

  printf("%d ", x4);

  x4++;

  }

  int x5 = 0;

  while (x5 <= 10)

  {

  x5++;

  if (x5 == 5)

    continue;

    printf("%d ", x5);

  }


  //         getchar() 函數

  //能夠擷取一串字元

  int x6 = 0;

  while ((x6 = getchar()) != EOF)//此處隻能用EOF-end of file ,而不能用其他的英文字元

  putchar(x6);//若要想結束這個while循環,需要輸入ctrl + z