其中最重要的是if語句,應用範圍廣,使用頻率也高。
bool是表示非真即假的資料型別,佔記憶體中乙個位元組,儲存的資料為yes和no,
yes = 1,no = 0;
operator
name
>
大於
<
小於
==
等於
>=
大於等於
<=
小於等於
!=
不等於
關係運算子組成的式子為關係表示式,其結果為bool型別的資料
例子:
int a = 0, b = 0, max = 0;
printf("please enter two numbers\n");
scanf("%d
%d", &a, &b);
max = a > b ? a : b;
printf("max = %d\n", max);
int a = 0, b = 0, c = 0, max = 0;
printf("please enter three numbers\n");
scanf("%d%d%d",&a, &b, &c);
max = a > b ? a : b;
max = max > c ? max : c;
printf("max = %d\n", max);
operator
name
result
&&
邏輯與
邏輯與運算子兩端的表示式都為真,則為真,否則為假
丨丨
邏輯或
邏輯或運算子兩端的表示式都為假,則為假
!
邏輯非
原有為真,非後為假。原有為假,非後為真
int a = 1, b = 2;
bool result = (a > b) && (a < b);
printf("result = %d\n", result);
int a = 1, b = 2;
bool result = (a > b) || (a < b);
printf("result = %d\n", result);
int a = 1, b = 2;
bool result = !(a > b);
printf("result = %d\n", result);
int a = 1, b = 2, c = 0;
bool result = (a > b) && c++;
printf("result = %d\n", result);
printf("c = %d\n", c);
result = 0;
c = 0
int a = 1, b = 2, c = 0;
bool result = (a < b) || c++;
printf("c = %d\n", c);
result = 1;
c = 0
首先了解一下c語言的程式結構:
1. 順序結構:main函式是程式的主入口,程式從上至下,從左至右依次執行;
2. 分支結構:程式執行到某個位置,進行條件判斷,根據不同的結果,執行不同的操作;
3. 迴圈結構:程式執行到某個位置,重複執行某個操作;
if語句有三種表達形式:
1.
if(條件表示式)
2.if(條件表示式)
else
3.if(條件表示式1)
else
if(條件表示式2)
else
int season = 0;
printf("please enter a number between 1 and 4\n");
scanf("%d", &season);
switch (season)
int a = 0;
printf("please enter a number\n");
scanf("%d", &a);
if(a % 2 == 0) else
float number1 = 0.0, number2 = 0.0, result = 0.0;
char
operator = 0;
printf("please give me a formula like '1 + 1'\n");
scanf("%f%c%f", &number1, &operator, &number2);
switch (operator)
printf("result = %f\n", result);
int a = 0;
char b = 0;
if(scanf("%d", &a)) else
if(scanf("%c", &b))
02 分支結構
bool資料型別 bool資料型別,是 一種表 示 非真即假的資料型別,布林型別的變數只有 yes和no兩個值。yes表 示表示式結果為真,no表 示表示式結果為假 bool a yes 在c預言中,認為非0即為真.分 語句中,經常使 用bool值做判斷,判斷執 行if語句還是else語句 迴圈結構...
git gitub學習筆記5(分支)
在版本控制過程中,使用多條線同時推進多個任務。本地庫建立以後,就會有master主幹分支。開闢乙個分支一般以feature開頭 工作 一 同時並行推行多個功能的開發,提高開發效率 二 各個分支在開發的過程中,如果乙個分支開發失敗,不會影響其他分支,失敗的分支重新開發即可 svn對分支開發的效率較低 ...
python學習(2) 分支語句
python學習 1 變數 1.的展示 num input 輸入數字 print s num 10 print format num 10 2.分支語句 if elif else num int input 數字 if num 10 print 數字大於10 elif num 5 print 數字大...