我有以下代码:如果while循环使用C
while(tmp->next != NULL)
{
if(tmp->code == (unsigned int)16777221)
{
CU_ASSERT_STRING_EQUAL("3GPP Zh", tmp->name);
}
if(strcmp((const char*)tmp->name, (const char*)"IUT-T Rs") == 0)
{
CU_ASSERT_EQUAL((unsigned int)16777235, tmp->code);
}
tmp = tmp->next;
}
我想这样做是:一次在if结构的代码被执行(即,在如果条件评估为真),我不想在所有以下的while循环中执行它,我怎么能这样做呢?
请更具体的你想要什么 –
不要投给'为const char *'/ clear-,这是无用的,毫无意义的。也不要将文字转换为'unsigned int',如果你想要一个'unsigned int'文字,可以使用** 16777221U **。 –
@GiorgiMoniava在所有的while循环中,如果在某个特定的循环中if条件被评估为true,那么在所有的循环中,我想忽略这个如果结构,这就是我想要的 –