标签:
1.if的基本认识
/*
if判断语句的格式
if(条件表达式1)
{
语句1...
}
else if (条件表达式2)
{
语句2...
}
else
{
语句3...
}
若果条件表达式1成立,只执行语句1. 不成立就往下判断
如果条件表达式2成立,只执行语句2,
如果上述条件都不成立,就执行语句3
//if可以嵌套使用
if (条件表达式1)
{
if(条件表达式)
{
}
}
else
{
}
*/
来个小练习练练手吧
int a = 10;
if (a >= 2)
{
if (a <= 5) {
printf("a是一个2~5之间的数\n");
}
else
{
printf("a不是一个2~5之间的数\n");
}
}
else
{
printf("a不是一个2~5之间的数\n");
}
2.switch
/*
switch (条件表达式)
{
case a:
语句1
break;
case b:
语句2
break;
....
default:
语句3
break;
}
如果表达式的返回值为a ,那么就执行语句1,如果返回值为b,那么只执行语句2,如果都不是,那么就执行语句3.
注意点:
1.switch的条件表达式的返回值必须是整形,或者能够转化成整型的也可以(字符型)
2.case后面也只能是返回值为整型的表达式/整型/能够转化为整型的也可以(字符型的实质就是ASCII码)
3.如果break不写,那么就会造成穿透,按照顺序执行语句知道遇到break为止.
4.无论default放在什么为止,都是最后执行
*/
来个小练习吧
int a = 3;
switch (a)
{
case 1:
printf("a = 1");
break;
case 2:
printf("a = 2");
break;
case 3:
printf("a = 3");
break;
case 4:
printf("a = 4");
break;
default:
printf("都不对");
break;
}
3.while
/*
while的格式
while(条件表达式)
{
语句(循环体);
......
}
当条件表达式的返回值为真时,就执行while中的语句,当while中的语句执行结束,再次判断条件表达式的真假,如果为真就继续执行语句,直到条件表达式为假
*/
继续一个小练习
int number = 0;
int count = 0;
while (number <= 20)
{
if (number % 7 == 0)
{
// 证明当前的数是7的倍数
count++;// 类似计数器
printf("7的倍数是 %i\n", number);
}
number++;
}
4 do while
/*
do
{
语句;
...
}while (条件表达式);
do while和while的区别:
while:先判断条件表达式的真假,在做循环
do while:先运行一次循环,再判断表达式的真假
*/
标签:
原文地址:http://www.cnblogs.com/kk657483726/p/5117191.html