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???

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?

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”)

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");
}

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?