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;
}