简单记录下今日所学内容...
1.关于if else语句我们先来举一个简单的例子
#include<stdio.h>
#include<stdlib.h>
int main(){
int choice = 0;
printf("你会愿意写代码吗?(1 or 0):");
scanf("%d", &choice);
//第一种写法有
if (choice == 1) {
printf("好offer在向你招手!\n");
}
else {
printf("回家卖红薯吧!\n");
}
system("pause");
return 0;
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main(){
//第二种写法有
if (choice == 1) {
printf("好offer在向你招手!\n");
}
else if(choice==0){
printf("回家卖红薯吧!\n");
}
else {
printf("错误的输入\n");
}
system("pause");
return 0;
}
从上边这个例子可以看出来,选择分支语句会提升代码可能结果的多样性,使代码包含的内容更全面。
2.在选择语句中有很多需要注意的地方,比如:
在下边这两个语句中,相比于语句2而言,语句1相对来说就比较简洁,易于人观察,并且更容易让人不出错。
int Func1() {
if (!condition1) {
return 1;
}
if (!condition2) {
return 1;
}
DoSomeThing();
return 0;
}
int Func2() {
if (condition1) {
if (condition2) {
DoSomeThing();
return 0;
}
}
else {
return 1;
}
}
3.再举一个例子
#include<stdio.h>
#include<stdlib.h>
int main(){
int num = 3;
if (num == 10) {
printf("hehe\n");
}
else {
printf("haha\n");
}
system("pause");
return 0;
}
此时的打印结果为:haha.
再试想下如果此时num==10改为num=10的话,程序将走到第一种情况下,打印结果为hehe.
将上边的代码稍加改动会避免漏掉“=”的失误.
#include<stdio.h>
#include<stdlib.h>
int main(){
int num = 3;
if (10 == num) {
printf("hehe\n");
}
else {
printf("haha\n");
}
system("pause");
return 0;
}
不过在这里还是比较推荐写第一种代码.
以上就是今日所学内容,后面会持续更新丫....
待更....