有关break的用法相信大家都有所了解今天就要和大家简单的说一下在以下语言中break的具体用法
break的用法可以分为两大类循环中的break和switch case中的break
下面结合各种语言的实例来说明:
Java:
public class Break_test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//跳出循环
for (int i = 1; i < 10; i++) {
if (i == 5) {
break;
} else {
System.out.println(i);
}
}
int num = 1;
//在java语言中没有使用break是不会报错的
//此时的switch...case..相当于一个向量表程序会一直执行下去直到这个向量表结束
switch (num) {
case 1: {
System.out.println("输出的是1");
}
case 2: {
System.out.println("输出的是2");
}
case 3: {
System.out.println("输出的是3");
}
case 4: {
System.out.println("输出的是4");
}
case 5: {
System.out.println("输出的是5");
}
default: {
System.out.println("没有指定的结果");
}
}
int number = 1;
switch (number) {
case 1: {
System.out.println("输出的是1");
break;
}
case 2: {
System.out.println("输出的是2");
break;
}
case 3: {
System.out.println("输出的是3");
break;
}
case 4: {
System.out.println("输出的是4");
break;
}
case 5: {
System.out.println("输出的是5");
break;
}
default: {
System.out.println("没有指定的结果");
break;
}
}
}
}
C:
#include<stdio.h>
void main(void)
{
//跳出循环基本一样
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
else
{
printf("输出是%d\n", i);
}
}
//C和上面的Java结果基本相同在switch...case...中没有break程序不会报错 会一直运行下去
int num = 1;
switch (num)
{
case 1:
printf("输出的结果是1\n");
case 2:
printf("输出的结果是2\n");
case 3:
printf("输出的结果是3\n");
case 4:
printf("输出的结果是4\n");
case 5:
printf("输出的结果是5\n");
default:
printf("没有输出结果\n");
}
int number = 1;
switch (number)
{
case 1:
printf("输出的结果是1\n");
break;
case 2:
printf("输出的结果是2\n");
break;
case 3:
printf("输出的结果是3\n");
break;
case 4:
printf("输出的结果是4\n");
case 5:
printf("输出的结果是5");
break;
default:
printf("没有输出结果\n");
break;
}
}
C++:
#include<iostream>
using namespace std;
void main(void)
{
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
else
{
cout << "结果是:" << i << endl;
}
}
//C++和C的结果也是差不太多
int num = 1;
switch (num)
{
case 1:
cout << "输出的结果是1"<< endl;
case 2:
cout << "输出的结果是2" << endl;
case 3:
cout << "输出的结果是3" << endl;
case 4:
cout << "输出的结果是4" << endl;
case 5:
cout << "输出的结果是5" << endl;
default:
cout << "没有输出结果" << endl;
}
int number = 1;
switch (number)
{
case 1:
cout << "输出的结果是1" << endl;
break;
case 2:
cout << "输出的结果是2" << endl;
break;
case 3:
cout << "输出的结果是3" << endl;
break;
case 4:
cout << "输出的结果是4" << endl;
break;
case 5:
cout << "输出的结果是5" << endl;
break;
default:
cout << "没有输出结果" << endl;
break;
}
}
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i < 10; i++)
{
if (i == 5)
{
break;
}
else
{
Console.WriteLine(i);
}
}
//int num = 1;
//在C#语言中没有使用break是会报错的(所以注释此处代码)
//switch (num)
//{
// case 1:
// {
// Console.WriteLine("输出的是1");
// }
// case 2:
// {
// Console.WriteLine("输出的是2");
// }
// case 3:
// {
// Console.WriteLine("输出的是3");
// }
// case 4:
// {
// Console.WriteLine("输出的是4");
// }
// case 5:
// {
// Console.WriteLine("输出的是5");
// }
// default:
// {
// Console.WriteLine("没有指定的结果");
// }
//}
int number = 1;
switch (number)
{
case 1:
{
Console.WriteLine("输出的是1");
break;
}
case 2:
{
Console.WriteLine("输出的是2");
break;
}
case 3:
{
Console.WriteLine("输出的是3");
break;
}
case 4:
{
Console.WriteLine("输出的是4");
break;
}
case 5:
{
Console.WriteLine("输出的是5");
break;
}
default:
{
Console.WriteLine("没有指定的结果");
break;
}
}
}
}
}
Python:
#python中用break跳出循环
import math
for i in range(10):
if i == 5:
break;
else:
print(i)
#python中没有类似其他语言的switch...case...流程控制语句