分支循环语句(1)
小白必看
基础知识+例题
1.if语句
(1)if(表达式) 语句1
else 语句2
(2)if(表达式1)语句1
else if(表达式2)语句2
else 语句3
注意:如果条件成立,要执行多条语句,应该使用代码块{}
(在程序中,默认else 与离他最近的if所匹配,除非用代码块隔开)
eg.
#include<stdio.h>
int main()
{
int a =0;
int b=2;
if( a==1)
if(b == 2)
printf(“hehe\n”);
else
printf(“haha\n”);
return 0;
}
结果:无
最优if的书写形式
:
if(条件)
{
return a;
}
else
{ return b;
}
int num =1;
if(5 == num) //num=5是赋值,容易出错,num==5为判断
{
printf(“hehe\n”);
}
2.switch
用于多分支语句
#include<stdio.h>
int main()
{
int day =0;
scanf("%d",&day);
switch(day)
{
case 1:
printf(“星期一”);
break;
case 2:
printf(“星期一”);
break;
case 3:
printf(“星期一”);
break;
case 4:
printf(“星期一”);
break;
default:
printf(“输入错误\n”);
break;
}
return 0;
}
注意:
switch(整型表达式)
{
语句项:
}
语句项:
case 整型常量表达式
语句;
注意别忘记了break
switch允许嵌套使用
3.循环语句
while循环
while(表达式为真)
循环语句;
打印1-10
#include<stdio.h>
int main()
{
int i=1;
while(i<11)
{