printf格式控制、switch-case语句

printf格式控制、switch-case语句

switch-case语句:

  • switch()括号里面是表达式或者变量。
  • 一般在case语句后面加break,否则会一直执行下去。
	switch(expression){
	    case constant-expression  :
	       statement(s);
	       break; // 可选的
	    case constant-expression  :
	       statement(s);
	       break; // 可选的
	  
	    // 您可以有任意数量的 case 语句
	    default : // 可选的
	       statement(s);
	}

printf语句格式控制

  • -:有-表示左对齐输出,如省略表示右对齐输出。

printf("%-5d", a);
//表示左对齐输出整型,每个数字占5个字符宽度

  • . : 表示小数点。

printf("%-5.2f", a);
//表示左对齐输出浮点型,每个数字占5个字符宽度,且小数位有2位

  • 0:有0表示指定空位填0,如省略表示指定空位不填。

printf("%05d", a);
//表示右对齐输出整型,一共占5个字符宽度。且不足的在前面补零。比如输入a=5,输出00005

printf("%5.02f", a);
//表示右对齐输出浮点型,一共占5个字符宽度,且小数位有2位。且小数位不足的在右边补0

### 回答1: switch-case语句用于根据不同的条件来执行不同的代码块。语法如下: ``` switch (变量或表达式) { case 值1: //代码块1 break; case 值2: //代码块2 break; ... default: //默认代码块 } ``` 在switch语句中,变量或表达式的值会与每个case的值进行比较。如果找到匹配的case,就会执行相应的代码块。如果没有找到匹配的case,就会执行default代码块。break语句用于结束switch语句。 例如: ``` char grade = 'B'; switch (grade) { case 'A': printf("Excellent!"); break; case 'B': printf("Good job!"); break; case 'C': printf("Study harder!"); break; default: printf("Invalid grade"); } ``` 上面的代码中,变量grade的值为'B',所以会执行case 'B'对应的代码块,输出"Good job!" ### 回答2: switch-case语句是一种在编程中常用的条件语句。它可以根据某个变量的不同取值,执行不同的代码块。 使用switch-case语句的步骤如下: 1. 首先,需要定义一个变量,并将其赋值为需要匹配的值。 2. 然后,在switch关键字后面,写上该变量的名字。 3. 接下来,在花括号内,编写一系列的case语句,每个case语句后面紧跟需要执行的代码块。case后的值应当与之前定义的变量的取值进行比较。 4. 最后,在所有的case语句后面,写上一个default语句,表示当没有任何一个case匹配到时需要执行的代码块。 下面是一个使用switch-case语句的示例: ``` int num = 3; switch (num) { case 1: // 当num的值为1时执行的代码块 break; case 2: // 当num的值为2时执行的代码块 break; case 3: // 当num的值为3时执行的代码块 break; default: // 当num的值与以上的case都不匹配时执行的代码块 break; } ``` 在上面的示例中,当num的值为3时,会执行与case 3对应的代码块。 需要注意的是,一旦一个case的代码块被执行,不会再继续执行后续的case语句。因此,在每个case的代码块的末尾要加上break语句,以将控制流跳出该switch语句。 如果不加break语句,将会出现“穿透”的情况,即一个case的代码块执行完后,会继续执行下一个case的代码块,直到遇到break语句或者结束switch语句为止。 ### 回答3: switch-case语句是一种在编程中用于多分支选择的控制结构。它通常用于检查一个变量的值,并根据不同的情况执行相应的代码块。 使用switch-case语句的步骤如下: 1. 首先,需要定义一个变量,用于进行多分支选择。这个变量可以是整型、字符型或枚举类型。 2. 在switch关键字后面的圆括号内,填入这个变量。例如:switch(variable)。 3. 在多个case语句中,编写不同的情况。每个case后面跟上一个值或表达式,表示需要匹配的情况。例如:case value1:,case value2:等。 4. 在每个case后面编写相应的代码块,用于处理对应情况。代码块必须用花括号括起来。 5. 如果某个case被匹配到,程序将从匹配的case处开始执行代码块。如果没有匹配到任何case,可以使用default语句来处理这种情况。 以下是一个示例代码,演示了如何使用switch-case语句: ``` int num = 2; switch (num) { case 1: System.out.println("数字是1"); break; case 2: System.out.println("数字是2"); break; case 3: System.out.println("数字是3"); break; default: System.out.println("数字不是1、2或3"); } ``` 在这个例子中,变量num被设置为2,根据switch语句的匹配规则,程序将执行case 2后面的代码块,输出结果为"数字是2"。 总结来说,使用switch-case语句需要定义一个变量,根据此变量的值来选择不同的case进行处理,最后可以使用default语句处理没有匹配到任何case的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值