CLoin基础知识part2
运算符(较重要的)选择结构if型if - else型If – else if - else型switch型
课堂练习比较输入的两个数字的大小设置一个银行的登录界面
写程序的基本思想:减少重复代码出现! 避免出现冗杂现象! (对于公共部分能提出来的尽量提出来)
运算符(较重要的)
/ a/b 取整 eg:10 / 3 = 3 下面这个程序运行出来的结果就是3
int a
= 10;
int b
= 3;
int c
= a
/ b
;
printf("%d",c
);
% a%b 取余 eg:10 % 3 = 1下面这个程序运行出来的结果就是1
int main() {
int a
= 10;
int b
= 3;
int c
= a
% b
;
printf("%d",c
);
= 与 == 的区别 =:赋值,指将等号右边的值赋给等号左边 ==:比较等号两边是否相同
!: 取反 当对数据进行取反时,把数据当成0或1(bool值)来对待
&&:且 如果第一个条件不成立则 第二个条件不能执行
||:或 如果第一个成立就不执行第二个
++ i 或-- i:在使用前 加或减一
int score
= 5;
printf("%d %d\n",++score
,score
);
i ++ 或 i --:在使用后 加或减一
int score
= 5;
printf("%d %d\n",score
++,score
);
i += 2 —— i = i + 2
选择结构
if型
If 布尔bool类型 真(成立 非0即真 true)假(不成立 0 fales)
if - else型
If – else if - else型
解决有嵌套关系的问题 解决多个区间的问题
switch型
switch有多个分支(选择)
switch (num
) {
case 1:
printf("您已选择更改密码\n");
break;
case 2:
printf("您已选择取款\n");
break;
case 3:
printf("您已选择存款\n");
break;
default:
printf("欢迎您下次光临\n");
break;
课堂练习
比较输入的两个数字的大小
#include <stdio.h>
int main() {
int num1
= 0;
int num2
= 0;
printf("请输入两个数字:");
scanf("%d %d",&num1
,&num2
);
if (num1
> num2
){
printf("大于");
}
if (num1
< num2
){
printf("小于");
}
if (num1
== num2
){
printf("等于");
}
return 0;
}
设置一个银行的登录界面
#include <stdio.h>
int main() {
int num
= 0;
printf("欢迎使用小铷银行\n1.更改密码\n2.取款\n3.存款\n4.退出\n");
printf("请输入您选择的选项序号:",num
);
scanf("%d",&num
);
switch (num
) {
case 1:
printf("您已选择更改密码\n");
break;
case 2:
printf("您已选择取款\n");
break;
case 3:
printf("您已选择存款\n");
break;
default:
printf("欢迎您下次光临\n");
break;
}
return 0;
}