日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言第五讲,语句 顺序循环选择.

發布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言第五讲,语句 顺序循环选择. 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

       C語言第五講,語句 順序循環選擇.

一丶語句的簡明了解

我們知道,在編寫C語言程序的時候,代碼是順序執行的.

從上往下執行.

但是我們可以控制流程的.

在控制之前,我們要先熟悉什么是語句.

?

相比大家學習過語文知識,?知道一條句子是以句號結尾的.

那么高級代碼也是這樣.只不過不是句子結尾.而是分號結尾.

例如:

  

int main() {int a = 10; 一條語句return 0; }  

  

二丶選擇結構

  我們說過C語言是順序結構來執行語言的,那么我們可以控制它執行的語句.

C語言關鍵字?if,? if是如果的意思.

比如?偽代碼:

  

if(真) {打印1 }if (假) {打印二 }  

括號的內容我們給真假就行,?對應到高級語言中?則是?true (真)?和?false(假)

當然在C語言中,?非0為真,?意思就是如果不是0,那么都是真.?如果是0就是假.

與之相匹配的還有?else ,else則是說,如果你真的不執行,那么就執行我的.

int a = 3; if(a - 3) 結果為0, 如果為0則是假,那么執行 else分支. {printf(1); } else {printf(2): }  

當然,也有else?if? 否則如果的意思

if(a - 3) {printf(1); } else if(a - 4) 如果上面不執行,那么判斷我下面的結果. {printf(2); } else {printf(3); }

三丶循環結構

有的時候,可能我們的程序要對一個數據多次操作.那么就要用到循環結構了.

循環那么?肯定要給一個次數.?或者一個條件.才能退出.

比如下方求 0 - 100的和.

int main() {int count = 0;int i = 100;while (i) 條件,給真或者為假 {count += i; 第一次加100然后遞減i = i - 1; 每次遞減,然后下次相加}printf("%d\r\n",count);system("pause");return 0; }  

其中?while?條件中,給的是i,?也就是說,每次-1,直到為0,則while不執行.

for?循環循環結構

for(初始化變量;條件;控制) {....執行語句 }  

使用for?求0 - 100的值.

for (int i = 100; i > 0; i--){count = count + i;}

其中我們的i變量在內部定義了,?我們判斷的條件是?i > 0的時候才執行語句,?那么每次i--,也就是每次-1,結果最終為零.

?

do while語句.

do while?語句和?while一樣,只不過?do? while?會先執行行一邊.?不在乎條件.

例如:

  

do{int a = 10;printf("%d\r\n",a);} while (0);  

可以看出,條件本身就是為假,那么在程序中,還是會輸出10?一次.

循環繼續和循環跳出

break? 跳出循環.? 如果我們想讓循環的過程中停止的話,就輸入?break

continue?跳過當前,繼續下一次.? 和break不同.?continue可以跳過這一次進行下一次使用.

break的用法:

  break只能在循環中或者選擇語句中使用(Switch case) ,如果在循環中,那么可以用if包含使用.

例如:

  

int i = 0; while(i < 100) {if(i == 2) //不會循環100次了,因為我們里面使用if進行判斷了,如果i等于2的時候,那么則跳出循環.{break; } i ++; }

  

?四丶選擇結構? switch case

我們上面說過if?else?的用法.

但是如果條件一多該怎么辦?

這個時候就要進行選擇了.

語法:

  

switch(表達式) {case 值:break;case 值:break;default:break; }  

如果你的結果是什么,那么則可以用case捕獲,如果相同,則執行當前case語句.

例如:

  

int main() {int count = 0;count++;switch (count){case 0:printf("1");break;case 1:puts("2");default:break;}system("pause");return 0; }  

最終結果則會輸出2,因為case?捕獲的值是1.正好匹配.

?

轉載于:https://www.cnblogs.com/iBinary/p/8452990.html

總結

以上是生活随笔為你收集整理的C语言第五讲,语句 顺序循环选择.的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。