30/09/2018, 23:53

Hỏi về switch(_getch())

sao em dùng lệnh switch(_getch()) thì nó k cho nhập các để chạy vào các case bên trong mà chạy thẳng ra khỏi câu lệnh switch vậy???

Khánh Nguyễn viết 02:00 ngày 01/10/2018

Code của bạn cụ thể ra sao? Bạn đã thử viết đoạn chương trình ngắn đơn giản để test chưa?

Đoàn Việt Dũng viết 01:58 ngày 01/10/2018

ví dụ 1 code mình thử

#include<stdio.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
	switch (_getch())
	{
	case 1: cout << "a"; break;
	case 2: cout << "b"; break;
	default:
		break;
	}
	system("pause");
}

mình nhập 1 nhưng nó chạy thằng đến câu lệnh system(“pause”)

Khánh Nguyễn viết 02:04 ngày 01/10/2018

Bạn sửa lại như này nhé:

#include<stdio.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main() {
	switch (_getch())
	{
	case '1': cout << "a"; break;
	case '2': cout << "b"; break;
	default:
		break;
	}
	system("pause");
}
Đoàn Việt Dũng viết 01:55 ngày 01/10/2018

cảm ơn anh
em quên chuyển qua.
em sửa thành case 49 và case 50 nó chạy đc rồi

Bài liên quan
0