Câu lệnh chuyển đổi là một phần của Câu lệnh "Có điều kiện" của JavaScript, được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau. Sử dụng công tắc để chọn một trong nhiều khối mã sẽ được thực thi. Đây là giải pháp hoàn hảo cho các câu lệnh if/else dài, lồng nhau
Câu lệnh switch đánh giá một biểu thức. Giá trị của biểu thức sau đó được so sánh với các giá trị của từng trường hợp trong cấu trúc. Nếu khớp, khối mã liên quan sẽ được thực thi
Câu lệnh switch thường được sử dụng cùng với từ khóa break hoặc default [hoặc cả hai]. Đây là cả hai tùy chọn
Từ khóa break thoát ra khỏi khối chuyển đổi. Điều này sẽ dừng việc thực thi thêm mã và/hoặc kiểm tra trường hợp bên trong khối. Nếu break bị bỏ qua, khối mã tiếp theo trong câu lệnh switch được thực thi
Từ khóa mặc định chỉ định một số mã để chạy nếu không có trường hợp khớp. Chỉ có thể có một từ khóa mặc định trong một công tắc. Mặc dù đây là tùy chọn, nhưng bạn nên sử dụng nó vì nó sẽ xử lý các trường hợp không mong muốn
cú pháp
switch[biểu thức] {
case n.
khối mã
ngắt;
trường hợp n.
khối mã
ngắt;
mặc định.
khối mã mặc định
}
Giá trị tham số
Tham sốMô tảBiểu thứcBắt buộc. Chỉ định một biểu thức được đánh giá. Biểu thức được đánh giá một lần. Giá trị của biểu thức được so sánh với giá trị của từng trường hợp nhãn trong cấu trúc. Nếu khớp, khối mã liên quan sẽ được thực thiThêm ví dụ
Thí dụ
Sử dụng số ngày trong tuần hôm nay để tính tên ngày trong tuần [Chủ Nhật=0, Thứ Hai=1, Thứ Ba=2,. ]
var day;
switch [new Date[]. getDay[]] {
trường hợp 0.
ngày = "Chủ Nhật";
nghỉ;
trường hợp 1.
ngày = "Thứ Hai";
nghỉ;
trường hợp 2.
day = "Thứ Ba";
nghỉ;
trường hợp 3.
day = "Thứ Tư";
break;
trường hợp 4.
ngày = "Thứ Năm";
nghỉ;
trường hợp 5.
day = "Thứ sáu";
break;
trường hợp 6.
ngày = "Thứ Bảy";
nghỉ;
mặc định.
day = "Ngày không xác định";
}
Thí dụ
Nếu hôm nay không phải thứ bảy cũng không phải chủ nhật, hãy viết một tin nhắn mặc định
var text;
switch [new Date[]. getDay[]] {
trường hợp 6.
text = "Hôm nay là thứ bảy";
nghỉ;
trường hợp 0.
text = "Hôm nay là Chủ nhật";
nghỉ;
mặc định.
text = "Mong đến cuối tuần";
}
Thí dụ
Đôi khi bạn sẽ muốn các trường hợp khác nhau sử dụng cùng một mã hoặc chuyển sang một mặc định chung
Lưu ý rằng trong ví dụ này, các trường hợp chia sẻ cùng một khối mã và trường hợp mặc định không nhất thiết phải là trường hợp cuối cùng trong khối chuyển đổi [tuy nhiên, nếu mặc định KHÔNG phải là trường hợp cuối cùng trong khối chuyển đổi, hãy nhớ kết thúc nó
Chuyển đổi các ký tự của một chuỗi thành trường hợp ngược lại
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Dễ dàng
- Cập nhật lần cuối. 01 tháng 12 năm 2022
Cải thiện bài viết
Lưu bài viết
Cho một chuỗi, chuyển đổi các ký tự của chuỗi thành trường hợp ngược lại,i. e. nếu một ký tự là chữ thường thì chuyển nó thành chữ hoa và ngược lại.
ví dụ.
Input : geeksForgEeks Output : GEEKSfORGeEKS Input : hello every one Output : HELLO EVERY ONE
Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp
Giá trị ASCII của bảng chữ cái. A – Z = 65 đến 90, a – z = 97 đến 122
bước.
- Lấy một chuỗi có độ dài bất kỳ và tính độ dài của nó
- Quét ký tự chuỗi theo ký tự và tiếp tục kiểm tra chỉ mục.
- Nếu một ký tự trong chỉ mục là chữ thường, hãy trừ 32 để chuyển nó thành chữ hoa, ngược lại cộng 32 để chuyển nó thành chữ thường
- In chuỗi cuối cùng
Thực hiện
C++
gEeKsFoRgEeKs18
gEeKsFoRgEeKs19
gEeKsFoRgEeKs20
________ 621 ________ 622 ________ 10
gEeKsFoRgEeKs1
gEeKsFoRgEeKs19
gEeKsFoRgEeKs3
gEeKsFoRgEeKs4
gEeKsFoRgEeKs5
gEeKsFoRgEeKs6
gEeKsFoRgEeKs7
gEeKsFoRgEeKs8
gEeKsFoRgEeKs6
gEeKsFoRgEeKs00
gEeKsFoRgEeKs6
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs7
gEeKsFoRgEeKs05
gEeKsFoRgEeKs06
gEeKsFoRgEeKs07
gEeKsFoRgEeKs08
gEeKsFoRgEeKs09
gEeKsFoRgEeKs0
gEeKsFoRgEeKs1
gEeKsFoRgEeKs2
gEeKsFoRgEeKs3____14
gEeKsFoRgEeKs3____16
gEeKsFoRgEeKs06
gEeKsFoRgEeKs8
gEeKsFoRgEeKs07
gEeKsFoRgEeKs08
gEeKsFoRgEeKs1
gEeKsFoRgEeKs0
gEeKsFoRgEeKs3
gEeKsFoRgEeKs2
gEeKsFoRgEeKs3____16
gEeKsFoRgEeKs3____18
_______16____6180
gEeKsFoRgEeKs180
gEeKsFoRgEeKs182
gEeKsFoRgEeKs7
gEeKsFoRgEeKs184
gEeKsFoRgEeKs5
gEeKsFoRgEeKs6
gEeKsFoRgEeKs187
gEeKsFoRgEeKs188
gEeKsFoRgEeKs189
gEeKsFoRgEeKs6
gEeKsFoRgEeKs191
gEeKsFoRgEeKs6
gEeKsFoRgEeKs193
gEeKsFoRgEeKs6
gEeKsFoRgEeKs195
gEeKsFoRgEeKs6
gEeKsFoRgEeKs197
gEeKsFoRgEeKs198
gEeKsFoRgEeKs180
Java
gEeKsFoRgEeKs200
gEeKsFoRgEeKs19
________ 6202 ________ 6203
gEeKsFoRgEeKs6
gEeKsFoRgEeKs205
gEeKsFoRgEeKs6
gEeKsFoRgEeKs19
gEeKsFoRgEeKs6
gEeKsFoRgEeKs209
gEeKsFoRgEeKs3
gEeKsFoRgEeKs211
gEeKsFoRgEeKs6
gEeKsFoRgEeKs5
gEeKsFoRgEeKs06
gEeKsFoRgEeKs7
gEeKsFoRgEeKs8
gEeKsFoRgEeKs06
gEeKsFoRgEeKs218
gEeKsFoRgEeKs06
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs7
gEeKsFoRgEeKs223
gEeKsFoRgEeKs224
gEeKsFoRgEeKs225
gEeKsFoRgEeKs3____6227
gEeKsFoRgEeKs3____107
gEeKsFoRgEeKs00
gEeKsFoRgEeKs01
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs04
gEeKsFoRgEeKs05
gEeKsFoRgEeKs06____107
gEeKsFoRgEeKs08
gEeKsFoRgEeKs3____18
gEeKsFoRgEeKs01
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs04
gEeKsFoRgEeKs05
gEeKsFoRgEeKs16____107
gEeKsFoRgEeKs08
gEeKsFoRgEeKs06
gEeKsFoRgEeKs180
_______16____6180
gEeKsFoRgEeKs6
gEeKsFoRgEeKs24
gEeKsFoRgEeKs209
gEeKsFoRgEeKs3
gEeKsFoRgEeKs27
gEeKsFoRgEeKs6
gEeKsFoRgEeKs5
gEeKsFoRgEeKs06
gEeKsFoRgEeKs31
gEeKsFoRgEeKs3____133
gEeKsFoRgEeKs34
gEeKsFoRgEeKs35
gEeKsFoRgEeKs188
gEeKsFoRgEeKs08
gEeKsFoRgEeKs06
gEeKsFoRgEeKs39
________ 106 ________ 6193
gEeKsFoRgEeKs06
gEeKsFoRgEeKs43
_______16____6180
gEeKsFoRgEeKs180
gEeKsFoRgEeKs47
Python3
gEeKsFoRgEeKs48
gEeKsFoRgEeKs49
gEeKsFoRgEeKs50
gEeKsFoRgEeKs49
gEeKsFoRgEeKs52
gEeKsFoRgEeKs53____154
gEeKsFoRgEeKs55
gEeKsFoRgEeKs6
gEeKsFoRgEeKs57____133
gEeKsFoRgEeKs59
gEeKsFoRgEeKs03
gEeKsFoRgEeKs54
gEeKsFoRgEeKs2
gEeKsFoRgEeKs6
gEeKsFoRgEeKs64
gEeKsFoRgEeKs6
gEeKsFoRgEeKs02
gEeKsFoRgEeKs67
gEeKsFoRgEeKs68
gEeKsFoRgEeKs69
gEeKsFoRgEeKs70
gEeKsFoRgEeKs06
gEeKsFoRgEeKs07
gEeKsFoRgEeKs54
gEeKsFoRgEeKs74
gEeKsFoRgEeKs33
gEeKsFoRgEeKs09
gEeKsFoRgEeKs77
gEeKsFoRgEeKs54
gEeKsFoRgEeKs79
gEeKsFoRgEeKs33
gEeKsFoRgEeKs1
gEeKsFoRgEeKs82
gEeKsFoRgEeKs3____184
gEeKsFoRgEeKs3______154
gEeKsFoRgEeKs87
gEeKsFoRgEeKs33
gEeKsFoRgEeKs89
gEeKsFoRgEeKs03
gEeKsFoRgEeKs91
gEeKsFoRgEeKs03
gEeKsFoRgEeKs54
gEeKsFoRgEeKs94
gEeKsFoRgEeKs95
gEeKsFoRgEeKs96
gEeKsFoRgEeKs2
gEeKsFoRgEeKs06
gEeKsFoRgEeKs99
gEeKsFoRgEeKs54
gEeKsFoRgEeKs74
gEeKsFoRgEeKs33
gEeKsFoRgEeKs1
gEeKsFoRgEeKs77
gEeKsFoRgEeKs54
gEeKsFoRgEeKs79
gEeKsFoRgEeKs33
gEeKsFoRgEeKs3
gEeKsFoRgEeKs82
gEeKsFoRgEeKs3____184
gEeKsFoRgEeKs3_______154
gEeKsFoRgEeKs87
gEeKsFoRgEeKs33
gEeKsFoRgEeKs89
gEeKsFoRgEeKs03
gEeKsFoRgEeKs91
gEeKsFoRgEeKs03
gEeKsFoRgEeKs54
gEeKsFoRgEeKs94
gEeKsFoRgEeKs022
gEeKsFoRgEeKs96
gEeKsFoRgEeKs2
gEeKsFoRgEeKs025
gEeKsFoRgEeKs07
gEeKsFoRgEeKs027
gEeKsFoRgEeKs33
gEeKsFoRgEeKs33
gEeKsFoRgEeKs030
gEeKsFoRgEeKs82
gEeKsFoRgEeKs6
gEeKsFoRgEeKs54
gEeKsFoRgEeKs33
gEeKsFoRgEeKs188
gEeKsFoRgEeKs6
gEeKsFoRgEeKs54
gEeKsFoRgEeKs33
gEeKsFoRgEeKs039
gEeKsFoRgEeKs03
gEeKsFoRgEeKs54
gEeKsFoRgEeKs2
gEeKsFoRgEeKs6
gEeKsFoRgEeKs044
gEeKsFoRgEeKs6
gEeKsFoRgEeKs53____154
gEeKsFoRgEeKs2
gEeKsFoRgEeKs6
gEeKsFoRgEeKs54
gEeKsFoRgEeKs33
gEeKsFoRgEeKs052
gEeKsFoRgEeKs54
gEeKsFoRgEeKs2
gEeKsFoRgEeKs6
gEeKsFoRgEeKs056
gEeKsFoRgEeKs03
gEeKsFoRgEeKs54
gEeKsFoRgEeKs2
gEeKsFoRgEeKs060
gEeKsFoRgEeKs061
C#
gEeKsFoRgEeKs062
gEeKsFoRgEeKs19
gEeKsFoRgEeKs21
gEeKsFoRgEeKs065
gEeKsFoRgEeKs21
gEeKsFoRgEeKs067
gEeKsFoRgEeKs202
gEeKsFoRgEeKs069
gEeKsFoRgEeKs6
gEeKsFoRgEeKs6
gEeKsFoRgEeKs205
gEeKsFoRgEeKs6
gEeKsFoRgEeKs19
gEeKsFoRgEeKs6
gEeKsFoRgEeKs209
gEeKsFoRgEeKs3
gEeKsFoRgEeKs078
gEeKsFoRgEeKs6
gEeKsFoRgEeKs5
________ 106 ________ 17 ________ 1083
gEeKsFoRgEeKs3
gEeKsFoRgEeKs06
gEeKsFoRgEeKs00
gEeKsFoRgEeKs06
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs7
gEeKsFoRgEeKs091
gEeKsFoRgEeKs06
gEeKsFoRgEeKs5
gEeKsFoRgEeKs3_______107
gEeKsFoRgEeKs096____109
gEeKsFoRgEeKs098
gEeKsFoRgEeKs1
gEeKsFoRgEeKs2
gEeKsFoRgEeKs3
gEeKsFoRgEeKs01
gEeKsFoRgEeKs03
gEeKsFoRgEeKs01
gEeKsFoRgEeKs05
gEeKsFoRgEeKs06
gEeKsFoRgEeKs07
gEeKsFoRgEeKs01
gEeKsFoRgEeKs3
gEeKsFoRgEeKs8
gEeKsFoRgEeKs07
gEeKsFoRgEeKs096
gEeKsFoRgEeKs1
gEeKsFoRgEeKs098
gEeKsFoRgEeKs3
gEeKsFoRgEeKs2
gEeKsFoRgEeKs3
gEeKsFoRgEeKs01
gEeKsFoRgEeKs19
gEeKsFoRgEeKs01
gEeKsFoRgEeKs05
gEeKsFoRgEeKs06
gEeKsFoRgEeKs23
gEeKsFoRgEeKs06
gEeKsFoRgEeKs180
_______16____6180
gEeKsFoRgEeKs6
gEeKsFoRgEeKs6
gEeKsFoRgEeKs30
gEeKsFoRgEeKs6
gEeKsFoRgEeKs24
gEeKsFoRgEeKs209
gEeKsFoRgEeKs3
gEeKsFoRgEeKs35
gEeKsFoRgEeKs6
gEeKsFoRgEeKs5
gEeKsFoRgEeKs06
gEeKsFoRgEeKs39
gEeKsFoRgEeKs34
gEeKsFoRgEeKs41
gEeKsFoRgEeKs188
gEeKsFoRgEeKs08
gEeKsFoRgEeKs06
gEeKsFoRgEeKs39
________ 106 ________ 6193
gEeKsFoRgEeKs06
gEeKsFoRgEeKs49
gEeKsFoRgEeKs06
gEeKsFoRgEeKs180
gEeKsFoRgEeKs180
gEeKsFoRgEeKs53
Javascript
gEeKsFoRgEeKs54
gEeKsFoRgEeKs1
gEeKsFoRgEeKs19
gEeKsFoRgEeKs57
gEeKsFoRgEeKs58
gEeKsFoRgEeKs5
gEeKsFoRgEeKs6
gEeKsFoRgEeKs61
gEeKsFoRgEeKs62
gEeKsFoRgEeKs6
gEeKsFoRgEeKs00
gEeKsFoRgEeKs6
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs61
gEeKsFoRgEeKs69
gEeKsFoRgEeKs6
gEeKsFoRgEeKs5
gEeKsFoRgEeKs06
gEeKsFoRgEeKs07
gEeKsFoRgEeKs08
gEeKsFoRgEeKs09
gEeKsFoRgEeKs0
gEeKsFoRgEeKs1
gEeKsFoRgEeKs2
gEeKsFoRgEeKs3____14
gEeKsFoRgEeKs3____182
gEeKsFoRgEeKs3____184
gEeKsFoRgEeKs3____108
gEeKsFoRgEeKs06
gEeKsFoRgEeKs8
gEeKsFoRgEeKs07
gEeKsFoRgEeKs08
gEeKsFoRgEeKs1
gEeKsFoRgEeKs0
gEeKsFoRgEeKs3
gEeKsFoRgEeKs2
gEeKsFoRgEeKs3____16
gEeKsFoRgEeKs3____182
gEeKsFoRgEeKs3____100
gEeKsFoRgEeKs3____108
_______16____6180
gEeKsFoRgEeKs180
gEeKsFoRgEeKs182
gEeKsFoRgEeKs61
gEeKsFoRgEeKs08____6188
gEeKsFoRgEeKs189
gEeKsFoRgEeKs6
gEeKsFoRgEeKs191
gEeKsFoRgEeKs6
gEeKsFoRgEeKs193
gEeKsFoRgEeKs15
PHP
gEeKsFoRgEeKs16
gEeKsFoRgEeKs6
gEeKsFoRgEeKs1
gEeKsFoRgEeKs19
gEeKsFoRgEeKs57
gEeKsFoRgEeKs53____122
gEeKsFoRgEeKs2
gEeKsFoRgEeKs5
gEeKsFoRgEeKs6
gEeKsFoRgEeKs26
gEeKsFoRgEeKs33
gEeKsFoRgEeKs28
gEeKsFoRgEeKs03
gEeKsFoRgEeKs22
gEeKsFoRgEeKs08
gEeKsFoRgEeKs6
gEeKsFoRgEeKs00
gEeKsFoRgEeKs6
gEeKsFoRgEeKs02
gEeKsFoRgEeKs03
gEeKsFoRgEeKs37
gEeKsFoRgEeKs38
gEeKsFoRgEeKs37
gEeKsFoRgEeKs40
gEeKsFoRgEeKs26
gEeKsFoRgEeKs189
gEeKsFoRgEeKs37
gEeKsFoRgEeKs44
gEeKsFoRgEeKs6
gEeKsFoRgEeKs5
gEeKsFoRgEeKs06
gEeKsFoRgEeKs07
gEeKsFoRgEeKs03
gEeKsFoRgEeKs22
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs53
gEeKsFoRgEeKs09
gEeKsFoRgEeKs55
gEeKsFoRgEeKs22
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs59
gEeKsFoRgEeKs1
gEeKsFoRgEeKs61
gEeKsFoRgEeKs3____14
gEeKsFoRgEeKs3______122
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs68
gEeKsFoRgEeKs69
gEeKsFoRgEeKs03
gEeKsFoRgEeKs22
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs74
gEeKsFoRgEeKs06
gEeKsFoRgEeKs180
gEeKsFoRgEeKs06
gEeKsFoRgEeKs8
gEeKsFoRgEeKs07
gEeKsFoRgEeKs03
gEeKsFoRgEeKs22
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37_______153
gEeKsFoRgEeKs1
gEeKsFoRgEeKs55
gEeKsFoRgEeKs22
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs59
gEeKsFoRgEeKs3
gEeKsFoRgEeKs61
gEeKsFoRgEeKs3____16
gEeKsFoRgEeKs3______122
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs68
gEeKsFoRgEeKs1800
gEeKsFoRgEeKs03
gEeKsFoRgEeKs22
gEeKsFoRgEeKs51
gEeKsFoRgEeKs37
gEeKsFoRgEeKs1805
gEeKsFoRgEeKs06
gEeKsFoRgEeKs180
_______16____6180
gEeKsFoRgEeKs1810
gEeKsFoRgEeKs197
gEeKsFoRgEeKs22
gEeKsFoRgEeKs189
gEeKsFoRgEeKs180
gEeKsFoRgEeKs182
gEeKsFoRgEeKs22
gEeKsFoRgEeKs33____6188
gEeKsFoRgEeKs189
gEeKsFoRgEeKs6
gEeKsFoRgEeKs191
gEeKsFoRgEeKs1822
gEeKsFoRgEeKs1823
gEeKsFoRgEeKs22
gEeKsFoRgEeKs1825
gEeKsFoRgEeKs1810
gEeKsFoRgEeKs1827
gEeKsFoRgEeKs1810
gEeKsFoRgEeKs1829
Đầu ra
gEeKsFoRgEeKs
Thời gian phức tạp. Trên]
Ghi chú. Ngoài ra, chương trình này có thể được thực hiện bằng cách sử dụng các hàm có sẵn của C++ – Character. toLowerCase[char] và Character. toUpperCase[char].
Cách tiếp cận 2. Vấn đề có thể được giải quyết bằng cách chuyển đổi trường hợp chữ cái. Thực hiện theo các bước dưới đây để giải quyết vấn đề
- Duyệt qua chuỗi đã cho S
- Đối với mỗi ký tự, Si, do Si = Si ^ [1