有关break的用法多种语言(C,C++,Java,C#,Python)
2017-02-15 13:51
393 查看
有关break的用法相信大家都有所了解今天就要和大家简单的说一下在以下语言中break的具体用法
break的用法可以分为两大类循环中的break和switch case中的break
下面结合各种语言的实例来说明:
Java:
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#:
Python:
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"); // 4000 } // 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...流程控制语句
相关文章推荐
- 六种流行的语言---C、C++、python、Java、php、C#比较[转]
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
- 简易计算器(c++,c#,Java,Python四语言)
- 六种流行的语言大餐---C、C++、python、Java、php、C#你更喜欢哪一个呢?
- 六种流行的语言---C、C++、python、Java、php、C#比较[转]
- Java之戳中痛点 - (3)三目运算符的两个操作数类型尽量一致 Java之戳中痛点 - (4)i++ 和 ++i 探究原理 Java之戳中痛点 - (1)易变业务使用脚本语言编写 Java之戳中痛点 - (2)取余用偶判断,不要用奇判断 (5)switch语句break不能忘以及default不同位置的用法 Java之戳中痛点 - (7)善用Java整型缓存池
- 六种流行的语言大餐---C、C++、python、Java、php、C#你更喜欢哪一个呢?
- C#/C++/Java/Python语言不同手册
- C、C++、C#、Java、php、python语言的内在特性及区别
- 各个语言基本输入输出,java,c,c++,c#,python,php,javascript
- 再谈将C++语言源码转成html的方法(vim实现,可用于java,perl,python等等多种语言)
- 六种流行的语言---C、C++、python、Java、php、C#比较[转]
- 常见的几种语言C,C#,JAVA,Python的运行原理
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现【多种语言AES/CBC/PKCS5Padding通用加解密数据】
- 扩展Python__在python脚本中使用其他语言(c/c++/java/c#)编写的模块
- Unix时间戳转日期时间格式,C#、Java、Python各语言实现!
- C、C++、C#、Java、php、python语言的内在特性及区别
- 如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
- 如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
- 六种流行的语言大餐---C、C++、python、Java、php、C#你更喜欢哪一个呢?