30/09/2018, 18:02
Gỡ lỗi của continue trong switch
xin mọi người giúp em gỡ lỗi này với ạ. Em không hiểu sao lại bị lỗi?
Bài liên quan
xin mọi người giúp em gỡ lỗi này với ạ. Em không hiểu sao lại bị lỗi?
continue chỉ đc ở trong vòng lặp.
Nếu muốn nó tiếp tục thì bạn cứ việc để v, đừng thêm break vào là nó chạy một lèo.
Anh ơi sao em áp dụng cách đó vào nó lại bị thế này ạ?
Bạn sửa thành
Mà i bạn cũng chưa có giá trị, thì s mà nhập vô nhỉ :?
em thay s thành c vẫn thế anh ạ? i em cho luc đầu i=0 ạ.
hì
char a[] = {}
tức bạn báo a[0] = rỗng;
tức khi bạn nhập ký tự thứ 0+1 mới tính.
Mà, có vẻ như chương trình của bạn chỉ nhập đc 1 ký tự thôi. các ký tự sau sẽ ko đọc đc?
anh ơi hình như em cho
char a[]={}; /* nghiã là các phần tử lúc đầu rỗng*/
nhưng sau khi em cho i=0 và bắt đầu nhập a[i] thì bắt đầu a[0]. và nhập từ a[0] chứ ạ. Sao lại từ a[0+1] ạ?
Mà tiện thể anh cho em hỏi :“continue chỉ đc ở trong vòng lặp.” nghĩa là sao hả anh ? anh cho em xin 1 code vd khi ở trong vòng lặp và khi không ở trong với ạ?
Nhập từ a[0].
Nhưng do a[0] = rỗng
nên nhập vô thì nó cũng mặc kệ. Nó sẽ lấy giá trị rỗng kia làm giá trị của a[0]. Và từ a[1] trở đi nó mới nhập giá trị.
Nên muốn nhập từ a[0] thì mình khai báo
int a[100];
Code tham khảo: http://ideone.com/BjQG2G
Còn continue chỉ ở trong vòng lặp là ntn: (giả sử vòng lặp for, chạy thử xem kq là gì )
Cảm ơn anh rất nhiều đúng bài em đang làm
Bạn nên xem và code lại cho hiểu nha.