C语言语句

来源:互联网 发布:手机淘宝旧版本下载 编辑:程序博客网 时间:2024/04/29 17:04

1.表达式语句:Z=x+y

2.函数调用语句:由函数名、实际参数加上分号组成,例如:“sqrt(100);”---100的开平方

3.控制语句:用于控制程序的流程,以实现程序的各种结构方式,分为3类

     A.条件判断语句:if语句,switch语句

     B.循环执行语句:do  while语句、while语句、for语句

     C.转向语句:break语句、continue语句、goto语句、return语句

4.复合语句:把多个语句用括号“{}”括起来组成的一个语句

    while(i<100){

                  sum=sum+i;

                  i++;}

5.空语句:只有分号组成的语句,如for(;;)


例一之函数调用:

#define MAX(a,b) (a>b) ? a:b  //比较大小函数 如果a>b就返回a 否则返回b

Action()
{

/*int MaxNum;
MaxNum=MAX(3,7);                          //函数调用,函数MAX()被MaxNum调用
lr_output_message("MaxNum is %d",MaxNum); //输出函数调用结果/*

        return 0;
}



例二之if语句:

Action()
{
/*if条件选择,根据不同的随机数字选择访问不同的页面*/

int z;//定义随机数变量
z= rand()%3+1;//生成随机数(范围1-3)
lr_output_message("随机数为:%d",z);

if(z==1){

lr_output_message("访问百度页面");
web_url("www.baidu.com",
"URL=http://www.baidu.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);

}


else if(z==2){

lr_output_message("访问搜狗");
web_url("www.sogou.com",
"URL=http://www.sogou.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t12.inf",
"Mode=HTML",
LAST);
}

else if(z==3){

lr_output_message("访问hao123");
web_url("hao123.com",
"URL=http://hao123.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t14.inf",
"Mode=HTML",
LAST);

}

else {

lr_output_message("访问hao123");
web_url("www.baidu.com",
"URL=http://www.baidu.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);

}

return 0;
}



例三之switch语句

Action()
{


/*switch条件选择,根据不同的随机数字选择访问不同的页面*/


int z;//定义随机数变量
z= rand()%3+1;//生成随机数(范围1-3)
lr_output_message("随机数为:%d",z);


    switch(z){
    case 1:{
        lr_output_message("访问百度页面");
web_url("www.baidu.com",
"URL=http://www.baidu.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);break;
    }


    case 2:{
        lr_output_message("访问搜狗");
        web_url("www.sogou.com",
"URL=http://www.sogou.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t12.inf",
"Mode=HTML",
LAST);break;
    }


    case 3:{
        lr_output_message("访问hao123");
web_url("hao123.com",
"URL=http://hao123.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t14.inf",
"Mode=HTML",
LAST);break;
    }




    }

return 0;
}


例四之do-while循环语句:

Action()
{
int i=1;
int sum=0;

    //do while 循环
do{
sum=sum+i;
i++;
}
    while (i<=100);
lr_output_message("DO sum is %d",sum);

return 0;
}


例五之while语句:

Action()
{
int i=1;
int sum=0;


while (i<=100){
sum=sum+i;
i++;
}
lr_output_message("sum is %d",sum);


return 0;
}


例六之for循环

Action()
{
int i=1;
int sum=0;


    for(i=1;i<=100;i++){
sum=sum+i;
}


lr_output_message("sum is %d",sum);


return 0;
}


0 0