如果括号中有任何char,int等,它是如何工作的? 例如:如果我写if(';'){...}程序做什么?程序或编译器是否为if语句做了什么?他们搜索';'在输入中。谢谢你的帮助。我的意思是:“程序是否搜索';'输入中的字符? - 假设它需要来自用户的输入“。语言是C ++。我也得到了答案。解决了问题。
答案 0 :(得分:0)
括号中的任何内容都将被解释为布尔值,无论是true还是false。如果它是一个字符,那么在大多数编程语言中,这种解释通过两个步骤发生:
因此if(';') {...}
与if(true) {...}
在某些编程语言中,如果字符串至少有一个字符,则解释为布尔值的字符串为true;如果为空,则为false(长度为零)。所以,这将导致代码运行。