前两天有点事情,断更了,昨天花了一天时间把课程补了一下,今天学习了c语言的循环结构,像for,while,do while,也学习了分支像switch,break的用法,break和continue的区别,在这之后也学习了一个很有意思的代码,
#include <windows.h>
#include <string.h>
#include <stdio.h>
int main()
{
char arr[20] = { 0 };
system("shutdown -s -t 60");
again:
printf("请注意,你的电脑将在一分钟内关机,如果输入;我是猪,就取消关机\n");
scanf("%s", arr);
if (0 == strcmp(arr, "我是猪"))
{
system("shutdown -a");
}
else
{
goto again;
}
return 0;
}
这个代码也可以用另外一种形式:
#include <windows.h>
#include <string.h>
#include <stdio.h>
int main()
{
char arr[20] = { 0 };
system("shutdown -s -t 60");
while(1)
{
printf("请注意,你的电脑将在一分钟内关机,如果输入;我是猪,就取消关机\n");
scanf("%s", arr);
if (0 == strcmp(arr, "我是猪"))
{
system("shutdown -a");
break;
}
}
return 0;
}
break可以跳出while的循环,如果输入的不对就会死循环,今天也是收获不少。