概述
C 中的运算符优先级
下表将按运算符优先级从高到低列出各个运算符,具有较高优先级的运算符出现在表格的上面,具有较低优先级的运算符出现在表格的下面。在表达式中,较高优先级的运算符会优先被计算。
if...else及if语句嵌套
if(…) {…} else {…}语句
1.用于双分支控制的条件语句;
2.用于非此即彼的关系时;
if...else if...else 语句
以下是三个数中比大小的例子
int a,b,c;
printf("请输入三个数:");
scanf("%d %d %d",&a,&b,&c);
if(a>b){
printf("最大数为%dn",a);
}else if(a<c){
printf("最大数为%dn",c);
}else if(c<b){
printf("最大数为%dn",b);
}else{
printf("最大数为%dn",c);
}
switch语句
一个 switch 语句允许测试一个变量等于多个值时的情况 |
int day;
printf("请输入一个数(1-7):");
scanf("%d",&day);
switch(day){
case 1:
printf("mondayn");
break;//跳出循环
case 2:
printf("tuesdayn");
case 3:
printf("wednesdayn");
break;
case 4:
printf("thursdayn");
break;
case 5:
printf("fridayn");
break;
case 6:
printf("satdayn");
break;
case 7:
printf("sundayn");
break;
default:
printf("输入不正确");
break;
}
意思是先计算表达式的值,再逐个和 case 后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行 default 后的语句;若等于某一个常量表达式,则从这个表达式后的语句开始执行,并执行后面所有 case 后的语句。
do...while 循环
不像 for 和 while 循环,它们是在循环头部测试循环条件。在 C 语言中,do...while 循环是在循环的尾部检查它的条件。
do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环
int a=0;
int b=0;
do{
if(a%2==0)
{
b=a+b;
}
a++;
}while(a<=1000);
printf("%d",b);
while 循环
只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句。
#include <stdio.h>
int main ()
{
/* 局部变量定义 */
int a = 10;
/* while 循环执行 */
while( a < 20 )
{
printf("a 的值: %dn", a);
a++;
}
return 0;
}
for 循环
for(;;)无限循环语句
注意:您可以按 Ctrl + C 键终止一个无限循环。
for循环写的9*9乘法表
最后
以上就是沉默人生为你收集整理的BSP学习Day6 C语言基础 if else嵌套 switch语句 do...while循环 while循环 for循环 运算符优先级 C 中的运算符优先级 if...else及if语句嵌套switch语句do...while 循环while 循环for 循环的全部内容,希望文章能够帮你解决BSP学习Day6 C语言基础 if else嵌套 switch语句 do...while循环 while循环 for循环 运算符优先级 C 中的运算符优先级 if...else及if语句嵌套switch语句do...while 循环while 循环for 循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复