1,for语句表达结构
1.1
if(表达式)
语句;
1.2
if(表达式)
语句;
else
语句;
1.3
if(表达式)
语句;
else if(表达式)
语句;
else
语句;
#define _CRT_SECURE_NO_WARNINGS #includeint main() { int i = 0; for (i = 1; i < 100; i++) { if (1 == i % 2) { printf("%d ",i); } } return 0; }
注;1;通常C语言表达式0表达为假,1为真。
2;通常执行多条语句,应使用代码块 { }
悬空else 应找最近的if匹配
多使用 { }
使用else
{
printf()
printf()
}
两个打印需要加大括号
2switch语句
表达式
switch(整型表达式)
{
语句项// case 整型常量表达式:
//语句;
}
switch必须包含整型,不能使用浮点型
case 必须是常量表达式(1)、(1+0)/不可以是变量
#define _CRT_SECURE_NO_WARNINGS #includeint main() { int day = 0; scanf("%d", &day); switch (day) { default: printf("错误"); break; case 1: case 2: case 3: case 4: case 5: printf("工作日"); break; case 6: case 7: printf("休息日"); break; } return 0; }
练习
m=5,n=3



