你看到它用于for循环语句,但它在任何地方都是合法的语法.您在其他地方找到了什么用途,如果有的话?
我想要do while循环来检查输入的输入是否为R OR P.我认为它正在检查两者,当我运行时它到达那个部分暂停一分钟然后我得到"Cpu Limit Exceeded(在另一个相关的说明中,我是否有破坏某些东西的危险?
/************************************************/
/* Name: servcode */
/* Description: Get service type */
/* Parameters: N/A */
/* Return Value: servcode */
/************************************************/
char servcode()
{
char servcode = 'a'; //Define var for service code
char serviceyn = 'n'; //Define var for user verify
int i = 1; //Define var for sentinel loop
do {
cout << "\n" << "\n" << "Please enter your service code, [R]egular or [P]remium:" << "\n";
cin >> servcode;
while ((servcode …Run Code Online (Sandbox Code Playgroud) 运行以下代码时不会出现任何错误或警告
#include<stdio.h>
int main(){
int i, j;
int p = 0, q = 2;
for(i = 0, j = 0; i < p, j < q; i++, j++){
printf("HelloWorld\n");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
然而,Let Us C(Yashwant Kanetkar)一书中说,for循环的测试表达式中只允许有一个表达式(参见本书第115页).
我不确定标准.for循环的测试表达式中是否允许多个表达式?
编辑:我当然可以加入这两个表达式但是当我在这个网站上找到上面的代码时,我感到很沮丧.我的问题是这个有效的C代码是不是?