C语言是结构化的程序设计语言分为:顺序结构、选择结构(分支语句)、循环结构(循环语句)
分支语句和循环语句
分支语句有 if 语句和 switch 语句
循环语句有 while 、for、do、while、do...while、goto语句
什么是语句?
C语言中有一个分号 (;)隔开的就是一条语句
如: printf(" hehe\n ");
3+5;
单写个分号 ; //空语句
return 0;
if 语句,语法结构
语法结构:
1. if (表达式)
语句;
2. if (表达式)
语句1;
else
语句2;
#include <stdio.h>
int main()
{
int age = 10;
if (age >= 18)
{
printf("成年\n");
}
else
{
printf("未成年\n");
}
return 0;
}
打印结果:
多分支
if (表达式1)
语句1;
else if (表达式2)
语句2;
else
语句3;
#include <stdio.h>
int main()
{
int age = 20;
if (age < 18)
{
printf("少年\n");
}
else if(age >= 18 && age < 26)
{
printf("青年\n");
}
else if(age >= 26 && age < 40)
{
printf("中年\n");
}
else if(age >= 40 && age < 60)
{
printf("壮年\n");
}
else if(age >= 60 && age < 100)
{
printf("老年\n");
}
return 0;
}
打印结果:
if 语句书写形式的对比
//代码1
if( condition )
{
return x;
}
return y;
//代码2
if( condition )
{
return x;
}
else
{
return y;
}
//代码3
int num = 1;
if( num == 5 )
{
printf("hehe\n");
}
//代码4
int num = 1;
if( 5 == num )
{
printf("hehe\n");
}
练习
(1)判断一个数是否为奇数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int num = 0;
printf("num=");
scanf("%d", &num);
if ( num %2 == 1)
{
printf("是奇数\n");
}
else
{
printf("不是奇数\n");
}
return 0;
}
打印结果:
(2)输出1~100之间的数
#include <stdio.h>
int main()
{
int i = 0;
for ( i = 1; i <= 100; i++)
{
if (i % 2 == 1)
{
printf("%d ", i);
}
}
return 0;
}
或者写为
#include <stdio.h>
int main()
{
int i = 0;
for ( i = 1; i <= 100; i+=2)
{
printf("%d ", i);
}
return 0;
}
打印结果:
标签:语句,num,int,age,C语言,初学,printf,else From: https://blog.csdn.net/weixin_70877906/article/details/139608652