我正在编写一个需要检查输入的程序,包括'字符,这就是我遇到的问题:
swal({
title: "Successfully updated the profile!",
text: "Click ok to refresh the page.",
type: "success"
},
function(){
window.location='preschooler_profile.php?p_id=$p_id'
});
给我这些错误:
case ''':
//some code
break;
有没有办法以允许我写这种情况的方式对其进行格式化?
我唯一的另一个想法是将它作为我的默认情况,这根本不是我想要的。
答案 0 :(得分:3)
需要转义特殊字符,以便在这种意义上使用,如下所示:
case '\'':
答案 1 :(得分:-1)
您可以使用'\''
,'\x27'
甚至 *"'"
。您还可以将值int
的{{1}}投射到0x27
,但这会像char
已经更难以理解。
C ++允许在switch和constexpr语句中使用'\x27'
,但是C的惰性编译器可以在其上应用运行时算术。