Maison > interface Web > js tutoriel > Comment effectuer un contrôle de processus en javascript (avec code)

Comment effectuer un contrôle de processus en javascript (avec code)

不言
Libérer: 2018-08-14 17:30:31
original
1196 Les gens l'ont consulté

Le contenu de cet article explique comment contrôler le processus en JavaScript (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Contrôle de processus : fait référence à l'ordre d'exécution du code de contrôle :
1. Contrôle de processus séquentiel : par défaut du compilateur
2. Sélectionnez le contrôle de processus : si, changez
3. for, while, do... while

Processus séquentiel : le code est exécuté de haut en bas selon la mise en page, et le code est exécuté séquentiellement selon la mise en page

Sélectionner le contrôle de flux (structure de branche) : Exécution sélective Code : Règles de grammaire :
if(condition) { //Le résultat de la condition doit être une valeur booléenne
Extrait de code
}
Si le résultat dans () est vrai, le code à l'intérieur de {} sera exécuté. Si le résultat est faux, il ne sera pas exécuté et le code après les accolades sera exécuté

            if(yushu == 0) {
                document.write(shu+"/ 2 结果为:" + jieguo);
            }            if(yushu != 0 ) {
                document.write("不能被整除");
            }
Copier après la connexion
L'écriture de plusieurs if rend le code très complexe, donc une autre syntaxe de double sélection est fournie :

        if(条件) {

        }else {

        }
Copier après la connexion
Si la condition if est vraie, le contenu de la première accolade sera exécuté , sinon le contenu après else sera exécuté entre crochets.

Dans le processus de développement réel, puisqu'il peut y avoir plus de 2 conditions, une autre syntaxe de multi-sélection doit être utilisée,

                        if(条件1) {                            //代码块1
                        } else if(条件2) {                            //代码块2

            }else if(条件3) {                //代码块3
            }.....{

            }else {                //代码N
            }var gongzi = 15000;            
            if(gongzi <= 3500) {                
            document.write("不交税!");
            } else if(3500< gongzi && gongzi <= 5000){                
            var shui = (gongzi - 3500) * 0.03;                
            document.write("应该要交税:" + shui);
            } else if(5000< gongzi && gongzi <= 8000){                
            var shui1 = 1500 * 0.03;                
            var shui2 = (gongzi - 5000) * 0.1;                
            document.write("应该要交税:" + (shui1 + shui2));
            } else if(8000< gongzi && gongzi <= 12500){                
            var shui1 = 1500 * 0.03;                
            var shui2 = 3000 * 0.1;                
            var shui3 = (gongzi - 8000) * 0.2;                
            document.write("应该要交税:" + (shui1 + shui2 + shui3));

            } else if(12500< gongzi && gongzi <= 38500){                
            var shui1 = 1500 * 0.03;                
            var shui2 = 3000 * 0.1;                
            var shui3 = 4500 * 0.2;                
            var shui4 = (gongzi - 12500) * 0.25;                
            document.write("应该要交税:" + (shui1 + shui2 + shui3 + shui4));

            }else {                
            document.write("数字错误!");
            }
Copier après la connexion
Une autre incarnation du multi-branchement : switch

            switch(变量名) {                
            case 值1:
                    代码块;                    
                    break;                
                    case 值2:
                    代码块;                    
                    break;                
                    default:
                    代码块;                    
                    break;
            }var  shuzi = 3;            
            switch(shuzi) {                
            case 1:                    
            document.write("星期一");                    
            break;                
            case 2:                    
            document.write("星期二");                    
            break;                
            case 3:                    
            document.write("星期三");                    
            break; //结束,后面就不判断了                
            case 4:                    
            document.write("星期四");                    
            break;                
            case 5:                    
            document.write("星期五");                    
            break;                
            case 6:                    
            document.write("星期六");                    
            break;                
            case 7:                    
            document.write("星期天");                    
            break;                
            default:                    
            document.write("数字错误!");                    
            break;

            }
Copier après la connexion
Contrôle de flux en boucle : la boucle consiste à exécuter à plusieurs reprises un certain morceau de code,

    for(定义表达式; 判断表达式; 步长表达式) {
                代码块
            }
Copier après la connexion
Recommandations associées :

Organiser l'étude de l'instruction de contrôle de flux Javascript notes_javascript Compétences

Explication détaillée des instructions de contrôle de flux JavaScript_compétences javascript

notes d'étude Java (introduction)_Structures de contrôle de flux de programme et Méthodes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal