网站上的支付接口怎么做,桂林漓江水位,网站制作新手教程视频,企业展厅制作控制类语句#xff1a; 逻辑运算符#xff1a; 选择语句#xff1a;
if...else#xff1a; if#xff08;#xff09;括号内的内容终究会被转换成0,1#xff0c;满足的话即为1#xff0c;不满足的话为0。因此要注意#xff0c;#xff08;#xff09;括号内因为条件…控制类语句 逻辑运算符 选择语句
if...else if括号内的内容终究会被转换成0,1满足的话即为1不满足的话为0。因此要注意括号内因为条件语句不能是赋值语句
示例一比较两个数的大小按照从小到大输出
#includestdio.hint main() //不管输入两个数的大小保证data1存放其中较小的数
{int data1;int data2;int datatemp;printf(请输入你的数据\n);scanf(%d%d,data1,data2);if(data1 data2) //交换{printf(\n); //判断程序是否进入了循环用来调试代码datatemp data1;data1 data2;data2 datatemp;}printf(%d,%d,data1,data2);return 0;
} 示例二输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。 #includestdio.hint main()
{char cdata;printf(请输入一个字母\n);scanf(%c,cdata);if(65 cdata cdata 90){ //判断输入是否是大写字母printf(它对应的小写字母是%c,cdata32);}else if(97 cdata cdata 122){ //判断输入的是否是小写字母printf(它本来就是小写字母%c,cdata);}else{printf(你输入的不是字母\n);}return 0;
}
switch...case
存在意义if语句只有两个分支可供选择而实际问题中常常需要用到多分支的选择。例如学生成绩分类(85 分以上为A等70~84 分为B等60~69 分为C等)人口统计分类(按年龄分为老、中、青、少、儿童),工资统计分类银行存款分类等。当然这些都可以用嵌套的if语句来处理但如果分支较多则嵌套的if语句层数多程序冗长而且可读性降低。C语言提供 switch 语句直接处理多分支选择。
结构示例
#includestdio.hint main()
{int data;char cdata;printf(请输入一个数\n);scanf(%d,data);switch(data){case 1:printf(符合1的情况\n);break;case 2:printf(符合2的情况\n);break;case 3:printf(符合3的情况\n);break;default:printf(符合其他情况\n);}getchar(); //吸收掉上一个scanf函数输入后的换行符printf(请输入一个字符\n);scanf(%c,cdata);switch(cdata){case a:printf(符合a的情况\n);break;case b:printf(符合b的情况\n);break;case c:printf(符合c的情况\n);break;default:printf(符合其他情况\n);}return 0;
}
示例一 #includestdio.hint main()
{float number;printf(请输入任意一个数x);scanf(%f,number);if(number 1){printf(对应的函数值y%.3f,number); //保留三位小数}else if(number 1 number 10){printf(对应的函数值y%.3f,2*number-1);}else{printf(对应的函数值y%.3f,3*number-11);}return 0;
}