echarts學習之折線圖
迴圈
21.10.10
一、迴圈分類 : 認識並運用 (if)for迴圈 、switch case迴圈、while及do while迴圈。
1. 在輸入判定迴圈條件的時候我們要注意運算子的使用及其優先順序
①我們在寫程式碼的過程中,經常出現 if 條件括號裡對一個數賦值少寫一個等於號導致程式未按預期結束;
②case帶上常量表達式,當需要輸入字元、ASCII碼時務必加上‘ ’
2. break語句的恰當使用
①break語句不一定只用在switch case迴圈中;
②出現break即跳出迴圈,與break不相同的是,有時我們需要藉助 continue 來達到終止當前迴圈而重新一輪迴圈的目的。
③一步跳出所有迴圈用goto;
二、
1.猜數字遊戲為例中,我們可以藉助 rand()生成一個隨機數;
如上呼叫一個隨機數,範圍在100之內,則用 a%100 其中a為隨機數的變數名,符號%用來判斷範圍
2.典型題目三角陣型數字排列
題目指定輸出如下示意的數字陣型,我們就需要從每行 空格、數字入手
定義行數為 i ,運用for迴圈先控制行首空格的長度,進行逐行遞減;
定義數的變數設為 a ,頭尾逐個遞增,再控制輸出。
#include<stdio.h> int main() { int n,a,i; scanf("%d",&n); n<100; for(i=1;i<=n;i++)//控制行數 { for(a=1;a<=n-i;a++){//控制每行空格數量遞減 printf(" "); } for(a=1;a<=i;a++) {printf("%3d",a); }printf("\n"); } return 0; }
程式碼如上,輸入一個100以內的數字n,我們都能得到類似結構
do while語句:
do-while 迴圈的格式如下。
do{
Statement _1;
Statement _2;
}while(迴圈條件);
末尾的分號 一定不能丟。
do while 語句與其他迴圈語句最獨特的是先 迴圈再判斷,也就是說語句至少會迴圈一次,do-while 迴圈主要用在一直進行嘗試性的操作,直到滿足條件為止的情景。
例如從1加到n:
另外,像猜數遊戲這類更適用於使用do while語句。