C语言
今天天气好,适合学习。(
分享孙燕姿的单曲《无限大》http://music.163.com/song/28283345/?userid=1289520956 (@网易云音乐)
)
基础:分支语句和循环语句的使用
分支语句:
- if
- switch
循环语句:
- while
- for
- do while
goto语句
接下来凭借我的智慧展示一下if语句的基本格式:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<windows.h>
int main()
{
int money = 0;
printf("一个月多少生活费呢?\n");
scanf("%d", &money);
if (money >= 10000)
{
printf("您是个富家子弟,交个朋友吧\n");
}
else if (money >= 6000)
{
printf("花钱不手软嘞,贵族!\n");
}
else if (money >= 3000)
{
printf("大概刚刚好ba\n");
}
else
{
printf("泡面,老干妈?\n");
}
system("pause");
return 0;
}
注意在if语句使用过程中隐含语句,“最常见”语句放在最前面,这样做可以减少判断。
或者,在某些方面,if语句形式复杂,switch语句是一个更好的选择:
switch( ) //整形表达式
{
语句项;
}
break: 在switch语句中,break用来跳出循环
比如:
#include <stdio.h>
#include <windows.h>
int main()
{
int day = 0;
printf("需要查询周几的行程?\n");
scanf(" %d ",&day);
switch(day)
{
case 1:
printf("今天早上8点您要出席新品发布会,weisy将正式上市!\n");
printf("下午7点约会。\n");
break;
case 2:
printf("周二了,要跟王思聪那个小子打游戏。\n");
printf("还有,您最近胃不好,别吃热狗,玉米也不要吃!\n");
break;
case 3:
printf("今天您要出去花钱\n");
break;
case 4:
printf("周三花钱花累了,我帮您推掉了所有活动\n");
printf("您好好休息吧\n");
break;
case 5:
printf("今天还没有行程,您想干嘛随时随时叫我,我立即安排!\n");
break;
case 6:
case 7:
printf("周末没事\n");
break;
defult:
break;
}
system("pause");
return 0;
}
defult用来解决输入值与所有case标签的值都不匹配,是个好习惯。
接下来开始了解循环语句:
我们要实现在屏幕上打印的数字:
#include <stdio.h>
#include <windows.h>
int main()
{
int i=1;
while(i<=10)
{
if(i==5)
break;
printf("%d ",i);
i++;
}
system("pause");
return 0;
}
break会停止后期所有循环,直接终止循环。
#include <stdio.h>
#include <windows.h>
int main()
{
int i=1;
while(i<=10)
{
i++;
if(i==5)
continue;
printf("%d ",i);
}
system("pause");
return 0;
}
continue用于终止本次循环,也就是本次循环中continue 后面的代码不会再执行,而是直接跳转到while语句判断部分,进行下一次循环的入口判断。
接下来我们关注一下for循环:
for(表达式1;表达式2;表达式3)
循环语句;
表达式1为初始化部分,用于初始化循环变量的,表达式2为条件判断部分,用于循环时终止;表达式3为 调整部分,用于循环条件的调整。
#include <stdio.h>
#include <windows.h>
int main()
{
int i=1;
for(i=1;i<=10;i++)
{
printf("%d \n",i);
}
system("pause");
return 0;
}