没有网站怎样做外贸wordpress文章换行符
news/
2025/10/1 13:06:45/
文章来源:
没有网站怎样做外贸,wordpress文章换行符,首饰网站建设策划案,做网站前期需求分析收费么前面我们看到的代码都是顺序执行的#xff0c;也就是先执行第一条语句#xff0c;然后是第二条、第三条……一直到最后一条语句#xff0c;这称为顺序结构。
但是对于很多情况#xff0c;顺序结构的代码是远远不够的#xff0c;这时我们就要使用判断语句即if else语句。 …前面我们看到的代码都是顺序执行的也就是先执行第一条语句然后是第二条、第三条……一直到最后一条语句这称为顺序结构。
但是对于很多情况顺序结构的代码是远远不够的这时我们就要使用判断语句即if else语句。
在C语言中使用if和else关键字对条件进行判断。请先看下面的代码 #include stdio.h int main() { int age; printf(“请输入你的年龄”); scanf(%d, age); if(age18){ printf(“恭喜你已经成年可以使用该软件\n”); }else{ printf(“抱歉你还未成年不宜使用该软件\n”); } return 0; } 可能的运行结果
请输入你的年龄23↙
恭喜你已经成年可以使用该软件或者
请输入你的年龄16
抱歉你还未成年不宜使用该软件这段代码中age18是需要判断的条件表示“大于等于”等价于数学中的≥。
如果条件成立也即 age 大于或者等于 18那么执行if后面的语句如果条件不成立也即 age 小于 18那么执行else后面的语句。
if 和 else 是两个新的关键字if 意为“如果”else 意为“否则”用来对条件进行判断并根据判断结果执行不同的语句。总结起来if else 的结构为
if(判断条件){语句块1
}else{语句块2
}如果判断条件成立那么执行语句块1否则执行语句块2 。其执行过程可表示为下图
所谓语句块Statement Block就是由{ }包围的一个或多个语句的集合。如果语句块中只有一个语句也可以省略{ }例如
if(age18) printf(恭喜你已经成年可以使用该软件\n);
else printf(抱歉你还未成年不宜使用该软件\n);由于if else 语句可以根据不同的情况执行不同的代码所以也叫分支结构或选择结构上面的代码中就有两个分支。
求两个数中的较大值
#include stdio.h
int main()
{int a, b, max;printf(输入两个整数);scanf(%d %d, a, b);if(ab) maxa;else maxb;printf(%d和%d的较大值是%d\n, a, b, max);return 0;
}运行结果
输入两个整数34 28↙
34和28的较大值是34本例中借助变量max用max来保存较大的值最后将max输出。
只使用if语句
有的时候我们需要在满足某种条件时进行一些操作而不满足条件时就不进行任何操作这个时候我们可以只使用 if 语句。也就是说if else 不必同时出现。
单独使用 if 语句的形式为
if(判断条件){语句块
}如果判断条件成立就执行语句块否则直接跳过。其执行过程可表示为下图 只使用 if 语句来求两个数中的较大值
#include stdio.h
int main()
{int a, b, max;printf(输入两个整数);scanf(%d %d, a, b);maxb; // 假设b最大if(ab) maxa; // 如果ab那么更改max的值printf(%d和%d的较大值是%d\n, a, b, max);return 0;
}运行结果
输入两个整数34 28
34和28的较大值是34
此程序中输入两个数a、b。把b先赋予变量max再用 if 语句判别max和b的大小如max小于b则把b赋予max。因此max中总是大数最后输出max的值。
多个if else语句
if else 语句也可以多个同时使用构成多个分支形式如下
if(判断条件1){语句块1
} else if(判断条件2){语句块2
}else if(判断条件3){语句块3
}else if(判断条件m){语句块m
}else{语句块n
}从上到下依次检测判断条件当某个判断条件成立时则执行其对应的语句块然后跳到整个 if else 语句之外继续执行其他代码。如果所有判断条件都不成立则执行语句块n然后继续执行后续代码。
也就是说一旦遇到能够成立的判断条件则不再执行其他的语句块所以最终只能有一个语句块被执行。
例如使用多个 if else 语句判断输入的字符的类别
#include stdio.h
int main(){char c;printf(Input a character:);cgetchar();if(c32)printf(This is a control character\n);else if(c0c9)printf(This is a digit\n);else if(cAcZ)printf(This is a capital letter\n);else if(cacz)printf(This is a small letter\n);elseprintf(This is an other character\n);return 0;
}运行结果
Input a character:e↙
This is a small letter本例要求判别键盘输入字符的类别。可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。在“0”和“9”之间的为数字在“A”和“Z”之间为大写字母 在“a”和“z”之间为小写字母其余则为其它字符。这是一个多分支选择的问题用多个 if else 语句编程判断输入字符ASCII码所在的范围分别给出不同的输出。例如输入为“e”输出显示它为小写字符。
在使用 if 语句时还应注意以下两点 在 if 语句中判断条件必须用括号括起来。语句块由{ }包围但要注意的是在}之后不需要再加分号;当然加上也没错。if语句的嵌套
if 语句的嵌套使用例如
#include stdio.h
int main(){int a,b;printf(Input two numbers:);scanf(%d %d,a,b);if(a!b){ //!表示不等于if(ab) printf(ab\n);else printf(ab\n);}else{printf(ab\n);}return 0;
}运行结果
Input two numbers:12 68
abif 语句嵌套时要注意 if 和 else 的配对问题。C语言规定else 总是与它前面最近的 if 配对例如
if(a!b) // ①
if(ab) printf(ab\n); // ②
else printf(ab\n); // ③③和②配对而不是和①配对。
扫一扫获取更多资讯哟
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923873.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!