C语言是一门结构化的程序设计语言
1、顺序结构
2、选择结构
3、循环结构
一、语句
C语言中 由一个分号隔开的就是一条语句
;//该是语句——具体为空语句
分支语句:
if
switch
循环语句:
for
while
do while
goto语句:
分支语句(选择结构)
if语句的语法结构:
第一种:如表达式为真,if语句才可以执行
if(表达式)
语句;
第二种:如表达式为真执行语句1,为假执行语句2
if(表达式)
语句1;
else
语句2;
第三种:按顺序
表达式1成立——执行语句1,不成立,——是否表达式2成立,成立——执行语句2 不成立——执行语句3
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
eg:结果为刚成年
#include
#include
int main()
{
int age=18;
if(age
eg:使用了逻辑与&&
#include
#include
int main()
{
int age=18;
if(age=18 && age
如果条件成立,要执行多条语句,应使用代码块(一对{}就是一个代码块)
if(表达式)
{
语句列表1;
}
else
{
语句列表2;
}
return 0;
eg:
#include
#include
int main()
{
int age=17;
if(age=18 && age
输出:
未成年
需要管教
if书写形式导致结果不同
悬空else(else和离它最近的if匹配)
#include
#include
int main()
{
int a=0;
int b=2;
if(a==1)
if(b==2)
printf("hehen");
else
printf("hahan");
return 0;
}
输出结果为 空
对比上下两图,else是第2个if对应,与第一个if无关
1、下述语句就是相当于if…else…的语句
//遇到一个return就停了
if (condition){
return x;
}
return y;
2、
int main()
{
int num=4;
if(num=5) //结果会输出 num=5是赋值(=),
所以不影响hehe输出;而==才是判断相等
{
printf("hehen");
}
return 0;
}
那就写为:
涉及到判断变量是否等于常量,一般把常量写在前面 不容易出错
int num=4;
if(5==num) //错写为5=num会报错,5是常量
{
printf("hehen");
练习:
输出1-100之前的奇数:
使用了while嵌套if语句:
#include
#include
int main()
{
int b=0;
while(b
int b=0;
while(b
根据奇数的特性书写:
int b=1;
while(b
switch语句
switch语句是一种分支语句,多用于多分支的情况
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: python获取当前路径包含的文件并根据选择进行查看
1、获取当前路径文件名。 ##(3)获取当前路径的文件名。 import os path = ‘./’ # 替换为你的路径 dir = os.listdir(path) # dir是目录下的全部文件 print(“当前目录的全部文件名称为::”,dir) fo…