while 和 switch 是 C 语言中的两个控制流语句。
while 是一个循环语句,用于重复执行一段代码块,直到给定的条件不再满足为止。它的语法如下:
while (condition) {
// 循环体
}
在每次循环开始之前,会先判断 condition 是否为真。如果为真,则执行循环体中的代码,然后再次判断 condition。如果 condition 为假,则跳出循环,继续执行循环后面的代码。
switch 是一个条件语句,用于根据不同的情况执行不同的代码块。它的语法如下:
switch (expression) {
case constant1:
// 代码块1
break;
case constant2:
// 代码块2
break;
// 更多 case...
default:
// 默认代码块
}
expression 是一个表达式,它的值会与每个 case 后面的常量进行比较。如果找到匹配的常量,就会执行对应的代码块。如果没有找到匹配的常量,就会执行 default 后面的代码块(如果有的话)。