iOS學習 Lesson02 分支結構

2021-07-10 01:55:20 字數 2661 閱讀 3265

其中最重要的是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 數字大...