HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Rapport s'embranchant dans |
If Statement
|
Les programmes de langage C suit une forme s�quentielle d'ex�cution des rapports. Beaucoup de fois on l'exige pour changer l'�coulement de l'ordre des instructions. Le langage C fournit les rapports qui peuvent changer l'�coulement d'un ordre des instructions. Ces rapports s'appellent comme ordres de contr�le. Pour sauter d'une part du programme � l'autre, ces rapports aident. Le branchement peut �tre sans conditions ou conditionnel. Statemnt s'embranchant sont des cat�gories suivantes :
- If Statement
- The If else Statement
- Compound Relational tests
- Nested if Statement
- Switch Statement
|
If Statement
|
Si le rapport est le plus simple former de l'ordre de contr�le. Il est tr�s fr�quemment employ� en permettant l'�coulement de l'ex�cution du programme et de la prise de d�cision.
Si la structure a la syntaxe suivante
|
|
La commande indique que si la condition est vraie puis ex�cuter le rapport suivant ou si la condition est fausse l'ordinateur saute le rapport et passe � la prochaine instruction dans le programme
|
Le programme suivant calculent la valeur absolue d'un nombre entier en utilisant si rapport :
|
Calculate the absolute value of an integer */
# include < stdio.h > //Include the stdio.h file
void main ( ) // start of the program
{
int numbers; // Declare the variables
printf ("Type a number:"); // message to the user
scanf ("%d", & number); // read the number from standard input
if (number < 0) // check whether the number is a negative
number
number = - number; // If it is negative then convert it into
positive.
Printf ("The absolute value is % d \n", number); // print the value
}
|
|
Si rapport d'autre
|
Si est autrement r�ellement juste une prolongation du format g�n�ral de si rapport. Si le r�sultat de la condition est vrai, alors le rapport 1 de programme est le rapport d'autre ex�cut� 2 de programme sera ex�cut�. La syntaxe du si le rapport d'autre est comme suit :
|
If (condition)
Program statement 1;
Else
Program statement 2;
|
|
La trouvaille suivante de programme si un nombre est employer n�gatif ou positif si rapport :
|
#include < stdio.h > //include the stdio.h header file in your program
void main ( ) // Start of the main
{
int num; // declare variable num as integer
printf ("Enter the number"); //message to the user
scanf ("%d", &num); // read the input number from keyboard
if (num < 0) // check whether number is less than zero.
Printf ("The number is negative") // If it is less than zero then it is negative.
Else // else statement.
Printf ("The number is positive"); //If it is more than zero then the given
number is positive.
}
|
|
Essais apparent�s compos�s
|
Pour r�aliser les essais apparent�s compos�s, le langage C fournit les m�canismes n�cessaires. Un essai apparent� compos� est simple un ou plusieurs essais apparent�s simples jointifs ensemble par le logique OU des op�rateurs ou logique ET. Ces op�rateurs sont repr�sent�s par le && // de paires de caract�re respectivement. Pour former des expressions complexes dans C, les op�rateurs compos�s peuvent �tre employ�s. La syntaxe des essais apparent�s compos�s est comme suit :
|
a> if (condition1 && condition2 && condition3)
b>if (condition1 // condition2 // condition3)
|
|
Nich� si rapport
|
Si le rapport peut lui-m�me contenir des autres si le rapport s'appelle comme nich� si rapport. La syntaxe du nich� si le rapport est comme suit
|
if (condition1)
if (condition2)
statement-1;
else
statement-2;
else
statement-3;
|
|
La copie suivante d'exemple les nombres donn�s avec plus grand employer de nombre nich� si rapport.
|
#include < stdio.h > //includes the stdio.h file to your program
main ( ) //start of main function
{
int a,b,c,big; //declaration of variables
printf ("Enter three numbers"); //message to the user
scanf ("%d %d %d", &a, &b, &c); //Read variables a,b,c,
if (a>b) // check whether a is greater than b if true then
if(a>c) // check whether a is greater than c
big = a ; // assign a to big
else big = c ; // assign c to big
else if (b>c) // if the condition (a>b) fails check whether b is
greater than c
big = b ; // assign b to big
else big = c ; // assign C to big
printf ("Largest of %d,%d&%d = %d", a,b,c,big);
}
//print the given numbers along with the largest number.
|
|
Commuter le rapport
|
Le rapport de commutateur-cas est un rapport de prise de d�cision de multi-mani�re. � la diff�rence du rapport multiple de d�cision qui peut �tre employer cr�� si-d'autre, le rapport de commutateur �value l'expression conditionnelle et les essais il contre les nombreuses valeurs constantes. Pendant l'ex�cution, la branche correspondant � la valeur que les matchs d'expression est pris.
La valeur des expressions dans une n�cessit� de rapport de commutateur-cas doivent �tre un type ordinal c.-�-d. nombre entier, char, short, long, etc. On ne permet pas le double et le flotteur.
La syntaxe du rapport de commutateur est comme suit :
|
switch( expression )
{
case constant-expression1: statements1;
[case constant-expression2: statements2;]
[case constant-expression3: statements3;]
[default : statements4;]
}
|
|
O/P :
|
#include<stdio.h>
main()
{
int n=7;
switch(n) {
case 0:
printf("You typed zero.\n");
break;
case 3:
case 5:
case 7:
printf("n is a prime number\n");
break;
case 2: printf("n is a prime number\n");
case 4:
case 6:
case 8:
printf("n is an even number\n");
break;
case 1:
case 9:
printf("n is a perfect square\n");
break;
default:
printf("Only single-digit numbers are allowed\n");
break;
}
}
|
|
|
|
Keywords:
c branching statement,
if then statement,
while loop statement,
for loop statement,
c break statement,
java statement,
c tutorial,
c syntax,
value statement,
c array,
c string,
c examples,
example statement,
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|