标签:语句 case 概括 break int switch printf 分支
一、分支语句有哪些
if
switch
二、if语句
1.语法结构
//单分支
if(表达式) //表达式为真,则执行下面的语句
语句;
//双分支
if(表达式)
语句1;
else
语句2;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else(表达式3)
语句3;
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<string.h>
int main()
{
int age = 0;
scanf("%d\n", &age);
if (age >= 18)
printf("成年\n");
else (age < 18)
printf("未成年\n");
return 0;
}
例一:利用if语句判断一个数是否为奇数
#include <stdio.h> //判断一个数是否为奇数
#include<string.h>
int main()
{
int a = 0;
scanf("%d", &a);
if (a % 2 == 1)
printf("奇数");
return 0;
}
例二:输出1-100的所有奇数
#include <stdio.h> //输出1-100之间的奇数
#include<string.h>
int main()
{
int i = 0;
for(i=1,i<=100,i++)
{
if (i % 2 == 1)
printf("%d", i);
}
return 0;
}
三、switch语句
1)引入
switch语句也是一种分支语句,常常用于多分支的情况。
比如:
输入1,输出星期一; 输入2,输出星期二; ..... 输入7,输出星期日;
如果写成if....else if...else if的形式就太复杂,就产生了switch语句。
2)switch语句的语法
switch(整型表达式)
{
语句项;
}
语句项是一些case语句
语法结构:case 整型常量表达式:
语句;
3)switch语句的例子
#include <stdio.h>
#include<string.h>
int main()
{
int day = 0;
scanf("%d\n", &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;
default:
break;
}
return 0;
}
以上的代码还可以这样写:
int main()
{
int day = 0;
scanf("%d\n",&day);
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday\n");break
case 6:
case 7:
printf("weekend\n");
break;
}
default:
break;
return 0;
}
default的意思是如果以上的case都不能满足,就执行default。
标签:语句,case,概括,break,int,switch,printf,分支 来源: https://blog.csdn.net/benxiangsj/article/details/121022509
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。