首页 > 编程知识 正文

c语言switch(switch函数)

时间:2023-05-03 10:00:34 阅读:79556 作者:1455

1:switch语句(掌握)

(1)格式:

交换机(表达式)。

case值1:

文体1;

布莱克; (如果没有break,程序将继续运行。)

case值2:

文体2;

布莱克;

.

默认:

文体n 1;

布莱克;

}

格式说明:

switch:表示这是switch语句。

表达式:可以是字节、短整型、整型和字符

JDK5及更高版本可以枚举

JDK7或更高版本可以是字符串

case:之后的值是要与表达式进行比较的值

break:表示程序在此中断,并跳出switch语句

如果所有default:情况都不匹配,请执行此操作。 这相当于if语句的else

)2)面试问题

switch语句的表达式可以是byte吗? 长号可以吗? String可以吗?

a :是的,我做不到。 JDK7以后可以做

(3)执行流程:

A:首先计算表达式的值

B:与各case匹配,如有则执行相应文体,看到break即退出。

如果C:不匹配,则执行default的语句主体n 1。

)4)注意事项:

跟在A:case之后的是常数,并且不能是变量,并且跟在多个case之后的值不能相同

B:default可以省略吗?

答:可以省略,但不推荐。 因为它有提示不正确情况的作用。

特殊情况: case可以固定所有值。

C:break可以省略吗?

可以省略,但结果可能不是我们想要的。 会发生case穿透的现象,建议不要省略。

D:default一定在最后吗?

a :不,哪里都行。 但是我最后推荐你。

e :交换机语句的退出条件

a:遇到break就结束了。

b:运行到最后结束。

)5)案例:

根据给定的月份,输出对应的季节。

根据月份的不同,出口季节

)6) if语句和switch语句各自的场景

if :对布尔类型的判断

对一个范围的判断

对几个常数的判断

switch :对几个常数的判断

Java循环语句

2:循环语句(掌握)

(1)有三种:for、while、do.while

)2) for循环语句

A:格式

for (初始化语句; 判断条件句; 控制条件语句) {

循环语句;

}

运行流程:

a:初始化语句的执行

b:判定条件语句的执行

如果这里是true,我会继续

如果这里是false,循环就会结束

c:循环体语句的执行

d:执行控制条件语句

e:返回b

B:注意事项

无论a:条件语句是简单还是复杂,都确定结果是布尔类型

b:循环体语句为1条时,可以省略大括号,但不推荐

c:有分号则没有左大括号,有左大括号则没有分号

C:外壳

求出输入int n的阶乘

计算n的阶乘

)3)周期周期

A:基本格式

while (判断条件语句) {

循环语句;

}

扩展格式:

初始化语句;

while (判断条件语句) {

循环语句;

控制条件语句;

}

通过此格式,可以看到while循环可以等效于for循环。

B:while练习

用while改进for语句的练习

C:for和while的区别

a:的使用差异

for语句的控制条件变量在循环结束后不可用。

while可以继续使用。

b:理解上的差异

for适合一个范围的判断

不知道while匹配次数

例:吃葡萄

)4) do…while循环

A:基本格式

do {

循环语句;

(}while )判断条件语句);

扩展格式:

初始化语句;

do {

循环语句;

控制条件语句;

(}while )判断条件语句);

从格式上可以看到,实际上三个循环的格式是统一的。

B:三个周期的差异

a:do.while循环至少运行一次循环体

b:for和while必须确定条件是否为true,然后才能确定是否运行循环体

(5)回收注意事项(死循环) ) ) ) ) )。

A:容易发生死循环,因此必须注意控制条件的修正。

B:最简单的死循环格式

a:while(true )…}

b:for; () )

3:控制跳转语句(掌握)

(1) break:中断

A:用于循环和switch语句中,离开此APP应用程序场景没有意义。

B:的作用

a:退出单层循环

b:跳出多层循环,需要标签语句的联合

)2) continue:继续

A:用于循环,离开此APP应用程序场景没有意义。

B:的作用

a:可以退出单层循环的一次,进入下一次

(3)返回:返回

A:是为了结束方法,稍后继续说明和使用。

如果B:遇到return,则程序今后也不会运行。

4.总结

今天总结了switch语句和3种循环控制语句的基本格式和使用条件,对控制跳转语句进行了区别说明。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。