目录
C语言程序的构建基石是三大基本结构:顺序结构、选择结构(分支)与循环结构。理解这些结构及其组合应用,有助于深入学习并减轻初学者对C语言的畏难情绪。
我们可以使用以下5个函数来构成结构体:if、switch(实现分支)、while、do while、for(实现循环)。
一、if语句
1、以下是if语句的语法:
if ( 表达式 )
{
语句
}
if
语句检查括号内的表达式是否为真(非零)。如果表达式为真,则执行大括号内的语句块。
例子:如果a不等于0那么就执行b。(”!=”这个符号的意思是不等于“≠”,就是不等于0)(scanf这一行代码,是输入信息的意思,如果需要详细介绍scanf这一行代码的话,评论区评论期待scanf语句讲解)。
int main()
{
int a = 0;
int b = 20;
scanf("%d", &a);
if (a != 0)
{
printf("%d\n", b);
}
return 0;
}
结果
输入的a为非零,成功执行if语句。
输入的a为零,所以没有执行if语句。
2、else的表达形式
If(表达式)
{
语句
}
else
{
语句
}
else
部分并非仅在if
条件为0时执行,而是当if
条件为假(即表达式结果为0)时执行。
我们在上面一题的基础上增加一个输入0就错误的提示,我们就可以使用else来实现。
int main()
{
int a = 0;
int b = 20;
scanf("%d", &a);
if (a != 0)
{
printf("%d\n", b);
}
else
{
printf("输入错误,结束程序");
}
return 0;
}
如果a输入0的话,那么就成功执行else所控制的语句。
我们需要明白一点,控制语句受到最近的控制语句执行。
if 语句只能控制⼀条语句。
在使用if中,我们可以这个样子书写。
if (a != 0)
{
printf("%d\n", b);
}
也可以这样书写。
if (a != 0)
printf("%d\n", b);
这两种书写都是对的,else也可以像上面那样一样书写。
二、switch语句
switch语句跟if语句都是选择结构
以下是switch的基本结构:
switch (expression)
{
case value1: statement
case value2: statement
default: statement
break;
}
expression表示判断条件
statement 表示执行语句
case表示分支
break是意思是执行完这段语句以后就结束运行。
default是指case没有执行,那么他执行
例子:如果输入的数字模为0那么就执行case 1 ,如果等于1那么就执行case 2 , 如果case 1 , case 2都不执行,那么就执行default。
int main()
{
int a = 0;
scanf("%d", &a);
switch (a % 3)
{
case 0:
printf("整除,余数为0\n");
break;
case 1:
printf("余数是1\n");
break;
default:
printf("输入错误");
break;
}
return 0;
}
这是三种结果,我们需要输入break才能终止程序,如果没有break语句,那么就会从开始执行的语句以后,执行剩下的语句,下面是例子:
标签:语句,case,else,C语言,int,switch,printf,执行 From: https://blog.csdn.net/m0_62048999/article/details/140473181