看了看前面三篇的阅读量平均差不多是一篇200多的略度量,博主想去写小说了 小说名我都想好了 叫做“ 重生之我在博客上开了一家c语言湘菜馆” 话不多说开始今天的捡起的知识的
c语言的结构化 ——顺序结构,选择结构,循环结构 然后我们可以使用 if,switch分支结构,do while for,while 实现循环结构
if语句 如
if(表达式 );
语句 ;
int main()
{
int num=0;
scanf(“%d”, num);
if(num%2==1)
printf("%d是奇数\n",num);
return 0;
}
程序运行逻辑如图;
else
一般都是以 if else的形式输出 ,现在一骑术和偶数形式来展现
if(表达式)
语句1
else
语句2
int main()
{
int num=0;
scanf (“%d”&num);
if (num%2==1)
printf(“%d 是奇数\n " , num);
else
printf ("%d是偶数\n”,num);
return 0;
}
再如>=18岁输出;成年 否则输出 ;未成年
int main ()
{
int age=0;
scaf("%d", &age)
if( age>=18)
printf( "%d成年\n",);
else
pritnf ( "%dweihcenniam\n", );
return 0;
}
在正常情况下if语句只能控制一条语句但是加上{}就可以同时 打印多条语句 如
int main ()
{
int age=0;
scanf("%d", &age);
if (age>=18)
{
printf(“%d成年\n”)
printf (“%d chengnianlekytianlianaile\n”);// 输出就是成年 \ 成年可以谈恋爱了
}
return 0;
}
再比如用 少年 青年 老年 简版的表示 如
int main ()
{
int age =0;
scanf( “%d“,&age);
if ( age<18)
printf("%d青少年\n " );
else if ( age <=44 )
printf( “%d青年\n”);
else if (age<=88)
printf("%d老年人\n");
return 0;
}
这个就是嵌入if 简版的如上 复杂的不想打了
悬空else问题
如果程序当中有多个if else else总跟最近的 if 匹配
关系操作符 ( 关系表达式 )如图所示 ;

关系表达式当中常常用到 if 或者 while 结构
还是用年龄来展示
int main ()
{
int age=0;
scanf =( "%d", &age);
if ( 18<=agea<=36 )
{
printf (%dqingnia\n ") ;
}
return 0;
}
条件操作符 ( 三目操作符)
exp1? exp 2 ;wap3
条件操作符的运算逻辑exp1为 真则exp2计算 ,结果就是整个 表达式
exp1为ji,则 wxp3计算 结果也是整个表达式的结果 ;
int main()
{
int a=0;
int b=0;
scanf("%d %d" , &a, &d )
b=a>5?3;-3 ; // 比较数值大小 —— int m = a>b? a;b ;
printf("%d\n" ,b) ; —— printf ("%d\n", m) ;
return 0;
}
逻辑运算符 && || !
&&程序运算结果不为0 运行
||只要结果有个为1程序运行
!= 视为不等于某数
代码如下
int main ()
{
int year=0;
scanf("d\n ", &year);
if (year%4==0 && year% 100!= 0)
printf (" 是润年\n");
else if ( year%400==0)
printf ( “ 是闰年\n”);
return 0; // 能被4整除但是100不能整除的数是闰年 , 能被400整除的数也是闰年
}
短路—— if(month>=3&& montf<=5 ) // 前面有说过 逻辑运算符&&前面只要有一个 结果为0 则无需执行右边代码
switch语句
if和switch在 C语言的结构体当中属于分支结构 switch 比 if语句 更加的 简洁
代码如下 ;
int main();
{
int day=0;
scanf("%d ", &day )
switch( day )
{
case 1;
printf(" 星期一 \n" );
break ; // break在switch语句当中非常重要 ,但不是每个case 后面都可用
case 2;
printf (" 星期二\n );
break; // 根据实际及情况来使用break, 在switch语句break起到取消执行的作用
case 3;
printf ( " 星期三\n");
braek;/ //程序灭有break程序会一直执行 直到数值换算完成为止。
default : // 不是断句而是输出句
printf( " 输出错误 \n );
break ;
return =0;
}
defaulet 一般常在switch表达式case子句无法匹配时使用 ,要不就是不处理 要么就是加上defalut子句 。
关于switch语句中 case子句 和 default的顺序问题:
在switch 表达式中 case子句和 default子句没有顺序要求的,只不过一般习惯吧 default子句 放在程序的末端处理 。
感觉有好多的废话,浪费了好多事 ,后面的篇章都从简处理争取到月底写到数据结构和算法
day 4
c语言炒菜大师。

1361

被折叠的 条评论
为什么被折叠?



