(2020.9.6)

若是条件建立,要执行多条语句,应该怎么使用代码块?

(一个大括号就是一个代码块)

if或者else语句若是要执行多条语句必须用大括号

if (age < 10)

printf("未成年\n");

print("不能谈恋爱\n");(这样不行)

if (age < 10)

{ printf("未成年\n");

print("不能谈恋爱\n");

}(必须用大括号括起来)

-------------------------分割线--------------------------------------------------

以下代码运行效果为无,并没有输出haha,缘故原由在于:

else是若何匹配if的呢?

else是与离它最近的未匹配的if匹配的

int main()

{int a = 0;

int b = 1;

if (a == 1)(两个等号==示意为判断相等)

    {    if (b == 2)

printf("hehe\n");}

else

printf("haha\n");

return 0;}

(若是想让else与第一个if匹配,则把第二个if用大括号括起来)

要写好代码气概,也可以将需要的else和if用大括号括起来

------------------------分割线---------------------------------------------------

int num = 4;

if (num = 5)

{

printf("hehe\n");

}

这段代码可以打印hehe,由于一个等号代表赋值,两个等号==示意为判断相等。以是num被赋值为5了

以下为建议的写法:

int num = 4;

if (5==num)(加倍容易发现问题,是好的代码气概,5为常                       

{                                                                                   量)

printf("hehe\n");

}

(这样纵然少了一个等号也不会出bug)

以是:未来若是对照常量与变量时,将常量放在前面

------------------------------------------------------------------------------------演习:

1.判断一个数是否为奇数

2.输出1~100之间的奇数(需要用到while循环而不是if循环)

1.

int a = 5;

if (a % 2 == 1)

printf("该数为奇数");

else

printf("该数为偶数");

2.

int a = 1;

,

联博统计

www.tianyulinmo.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

while (a < 101)

{

if(a%2==1)

{

printf("%d\n", a);}

a++;

}

return 0;

}

-------------------------------------------------------------------------------------------------------------------------------------

switch语句:专门用来实现多分支的情形

int day = 0;

scanf_s("%d", &day);(输入一个值,而且取地址)

switch (day)

{

case 1:

printf("星期一\n");

break;

case 2:

printf("星期二\n");

break;

case 3:

printf("星期三\n");

break;

case 4:

printf("星期四\n");

break;

case 5:

printf("星期五\n");

break;

case 6:

printf("星期六\n");

break;

case 7:

printf("星期天\n");

break;

}

switch()括号内里放一个整型表达式,这个整型表达式效果是几,它就从case几进去,记着后面要加上break,case决议入口,而break决议出口

注重:

switch后边的)括号内里放一个整型表达式,不能写float day=0.0

------------------------------------------------------------------------------------语法:

switch(整型表达式)

{

语句项;(语句项是一些case语句)

}

一些case语句:

case 整型常量表达式:

语句;