选择结构(if/switch)和循环结构(while)

本文介绍了编程中的基本结构,包括选择结构的if和switch语句,以及循环结构的while循环。详细讲解了if语句的不同形式和switch语句的用法。同时,提到了字符串的两种表示方式和函数的创建,强调了在比较浮点数时的注意事项。
摘要由CSDN通过智能技术生成

目录

一、选择结构(分支结构)

1.if语句

 2. switch语句

二、循环结构

1.while

三、其它知识点

1.字符串(使用双引号引起来的一段字符)

 2.创建函数

3. 小知识点


一、选择结构(分支结构)

1.if语句

  • 单分支if语句

if(/*判断条件*/){
    /*语句块;(只有一个语句,可以不用{})*/
}
// 判断条件为真true(非零),执行语句块
// 判断条件为假false(为零),不执行if语句
  •  双分支if语句

if(/*判断条件*/){
    /*语句块;*/
}else{
    /*语句块;*/
}
// if的判断条件非零执行if语句,否则执行else语句
  •  多分支if语句(多用于区间)

if(/*判断条件1*/){
    /*语句块1;*/
}
else if(/*判断条件2*/){
    /*语句块2;*/
}
else if(/*判断条件3*/){
    /*语句块3;*/
}
// 可以一直叠加到
else if(/*判断条件n*/){
    /*语句块n;*/
}
else // 其他情况{
    /*语句块;*/
}
if语句 嵌套时,else总是与它 最近的if配对

 2. switch语句

switch (/*表达式*/) {
case /*值1*/:
	/*语句块1;*/
	break/*(作用:跳出当前switch语句)*/;
case /*值2*/:
	/*语句块2;*/
	break;
case /*值3*/:
	/*语句块3;*/
	break;
case /*值n*/:
	/*语句块n;*/
	break;
default:
	/*语句块*/
}

switch括号中的表达式一般是常量表达式

二、循环结构

1.while

//定义一个循环变量并进行初始化
int i = 0;
while(/*条件*/){
/*循环语句*/
// 将循环变量的值进行更新
i++;
/*continue;//跳过本次循环
break;// 跳出整个循环*/
}

直到while的条件为假,跳出while循环
如果while的条件一直为真,此循环为死循环

避免出现死循环

三、其它知识点

1.字符串(使用双引号引起来的一段字符)

// 声明一个字符变量c,并将字符'a'赋给c
char c = 'a';
// 存字符串的第一中方法
// 定义一个字符串数组s1,并将字符串"name"赋给字符串数组s1
char s1[] = "name";
// '\0'是一个字符(字符串结束标志)
// 存字符串的第二种方法
// 定义一个字符串
// 定义一个字符串数组s2,并将字符'n','a','m','e'分别赋给字符串数组s2中的每一个空间
char s2[] = {'n','a','m','e'};
// 将编号叫做索引,通过数组名[索引]来获取数组中指定位置的元素
// 索引从0开始,最大的索引是元素个数-1.eg:s[3]这个字符串数组,包含s[0],s[1],s[2].
// 数组:一组相同数据类型的数(每一个值叫做数组中的元素)

 2.创建函数

创建函数
函数:完成某个功能的语句块;一般情况,一个函数只完成一个功能
定义函数(不能嵌套定义)
函数的返回值类型 函数名(参数列表)){
函数体(语句块)(完成功能的代码)

当返回值类型是void时,返回值.

有返回值时 ,通过return返回.        return 表达式;

}
void(代表空)是没有返回值的返回值类型
}

定义函数时,要确定的参数个数类型

返回值类型:如果函数没有返回值,就用void,函数体里没有return

参数列表:当函数无参时,使用void或不写,但是()不能省略;参数有一个,也可以有多个

声明参数列表: 参数类型 参数名 //当多个参数时,之间用逗号分隔

3. 小知识点

// 浮点型数据在比较相等时,不能使用==
double a,b;
// 比较相等只能比较一定精度下的相等
// (a-b>=-1e-6&&a-b<=1e-6)

全局格式化快捷键:ctrl+K ctrl+D/F

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值