//
// main.c
// 4-【理解】while循环使用陷阱
//
// Created by apple on 15/11/23.
// Copyright © 2015年 itcast. All rights reserved.
//
#include <stdio.h>
void test(){
// while(1){
//
// }
// while(1);{ // 使用陷阱,后面{}中的代码和while循环没有关系.
//
// }
int flag = 1;
int n = -1;
while (flag) {
scanf("%d",&n);
printf("n = %d\n",n);
if(n == 10){
flag = 0;
}
}
/*
使用While循环实现控制 w(上) s(下) a(左) d(右) 方向控制。
思路:
1)一直循环等待用户输入
2)输入四个字符,打印对应的方向 ,用switch语句来进行转换。
3)注意结束循环的方式
*/
// if(1);{
// }// 空语句
}
int main(int argc, const char * argv[]) {
/*
使用While循环实现控制 w(上) s(下) a(左) d(右) 方向控制。
思路:
1)一直循环等待用户输入
2)输入四个字符,打印对应的方向 ,用switch语句来进行转换。
3)注意结束循环的方式
*/
int flag = 3;
printf("输入方向:w(上) s(下) a(左) d(右)\n");
while (flag) {
char ch ;
scanf("%c",&ch);
getchar();
switch (ch) {
case 'w':
case 'W':
printf("上\n");
break;
case 's':
case 'S':
printf("下\n");
break;
case 'a':
case 'A':
printf("左\n");
break;
case 'd':
case 'D':
printf("右\n");
break;
case 'q':
case 'Q':
flag = 0;
break;
default:
printf("输入有误!\n");
break;
}
}
printf("游戏结束\n");
return 0;
}
|
|