以下是一个使用switch和case的MQL4代码示例:

int num = 3;

switch(num)
{
    case 1:
        Print("Number is 1");
        break;
    case 2:
        Print("Number is 2");
        break;
    case 3:
        Print("Number is 3");
        break;
    default:
        Print("Number is not 1, 2, or 3");
        break;
}

在此示例中,我们使用switch语句检查变量num的值。根据num的值,程序将执行相应的case语句块。每个case语句块都以break语句结束,这是由于break语句告诉程序退出整个switch语句。如果我们没有在每个case语句块中包含break语句,则程序将继续执行下一个case语句块,直到遇到一个break语句或default语句。这是没有break语句的示例:

int num = 3;

switch(num)
{
    case 1:
        Print("Number is 1");
    case 2:
        Print("Number is 2");
    case 3:
        Print("Number is 3");
    default:
        Print("Number is not 1, 2, or 3");
}

在此示例中,我们省略了每个case语句块的break语句。这意味着如果num的值是3,程序将执行所有三个case语句块,而不是仅执行相应的语句块。程序还将执行default语句块,因为它是switch语句的一部分。因此,使用break语句非常重要,因为它可以确保程序在执行完相应的语句块后退出switch语句

用MQL4语言写一个switch和case例句显示case中有无break的区别。

原文地址: https://www.cveoy.top/t/topic/ggcG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录