C语言是一门结构化的程序设计语言。
顺序结构、选择结构、循环结构
生活中所有事物 都可 抽象成 这三种或其组合形成的语句。
简单选择:if_else
#include <stdio.h>
//int main()
//{
// int age = 1;
// if (age !=0)
// printf("true");
// else
// printf("未执行");
// return 0;
//}
int main()
{
int age = 1;
if (age != 0)
{
printf("true");
printf("true2");//surpass one need "{}"
}
else
{
printf("未执行");
printf("未执行");
}
return 0;
}
多分支:if——else if...
//多分支语句
#include <stdio.h>
int main()
{
int age = 1;
scanf("%d", &age);
if (age < 18)
printf("未成年\n");
else if(age >=18&&age<28)
printf("青年\n");
else if(age>=28&&age<40)
printf("中年\n");
else if(age>40&&age<60)
printf("壮年\n");
else
printf("老年\n");
}
运行:
else语句与其上最近的if语句匹配
#include <stdio.h>
int main()
{
int age = 1;
if (age == 2)
if (age == 1)
printf("hh");
else
printf("ii");
}
练习:输出1~100以内的奇数
#include <stdio.h>
int main()
{
int i = 1;
while (i <= 100)
{
if (i % 2 == 1)
printf("%d\n",i);
i++;
}
}
还有一种非常巧妙的写法:
#include <stdio.h>
int main()
{
int i = 1;
while (i <= 100)
{
printf("%d ",i);
i+=2;//open your mind,it's great
}
}